Encoder

Encoder



flash 와 php 간에 한글이나 특수문자를 주고 받을때

1:1 매칭되는 encode/decode 메소드가 없다.

첨부된 as 클래스와 php 클래스를 사용해서 메세지를 주고 받으면

1:1 로 정확하게 encode/decode 된다.

Character-Set 때문에 일부 서버에서는 캐릭터셋을 조작해야할 경우가 있다.

대부분 호스팅이나 APM, 일반적인 리눅스에서 쓰는 라이트 개발자에게는 큰 도움이 될 것이다.

AS 에서의 사용법.

1. php 로 변수를 넘길때


2. php 에서 값을 받을때




PHP 에서의 사용법.

1. 플래시로부터 값을 받을때



2. 플래시에게 값을 보낼때



PHP Source : [다운받기]

AS3 Source : [다운받기]

Encoder

* 사용자 등록을 하면 인코딩 딜레이 없이 사용하실 수 있습니다.
* 사용자 등록을 하려면 설치 후 인코더 창에서 우클릭 > 링크 클릭하여 메일을 보내주시면 빠른시일내에 등록하여 드립니다.

invalid-file

Encoder

Flash Player 가 9.0 으로 업데이트 되면서

allowNetworking 이라는 파라미터가 생겼죠.

all, internal, none 3가지 값이 있는데 all 이 기본값입니다.

all 은 제한이 없는것이니까 문제될게 없는데

internal 로 설정될 경우에는 navigateToURL, ExternalInterface.call, fscommand 를 사용할수가 없습니다.

그런데 네이버가 어제인지 오늘인지 allowNetworking 태그를 강제적으로 internal 로 바꿔버리는 제한정책을 시작했습니다.

제가 플레이어를 주로 만들기 때문에

팝업플레이어나, 스폰서 링크, 머 암튼 뭐든지 링크는 다 안됩니다.

여기서 웃긴거... 풉...

네이버 지들 동영상도 퍼가기해서 네이버 블로그나 카페에 퍼갔을경우

팝업플레이가 안된다는거~

allowScriptAccess 같은 경우는 악용될 소지가 다분하기 때문에 이해할 수 있다쳐도

allowNetworking 을 막는건 도무지 상식으로 이해할 수가 없군요.

너무 무식한 제한정책이라

조만간 풀릴지도 모르겠다라는 개인적인 예상이 들긴하지만

이미 네티즌을 가지고 노는데 맛들린 네이버가 과연 그럴까하는 의구심이 더 강하게 들긴 하는군요.

p.s) 아무리 그래도 자기네 플레이어는 작동하게 하던가 -_-a

자세한 정보 : http://flexdocs.kr/docs/flex2/docs/00001590.html

IE7 이전에서는

window.opener = window;
window.close();

로 opener 를 속여서 닫도록 사용했었다.

근데 IE7 에서는 해킹에 이용된다는 미명하에

이 기능이 막히게 됐다.

하지만 개발자가 누군가 -_-;;

구글에서 그 해답을 찾았다.

window.opener = "nothing";
window.open('','_parent','');
window.close();

즉, 내 창 자체에 팝업을 띄우듯이 opener 가 되도록 속이는 것이다.

엄밀히 따지면 속이는게 아니라 정상적인것이다.

암튼 뛰는 놈위에 나는 놈 있다는게 괜한 말은 아닌거 같다. ㅎㅎ

+ Recent posts