따뜻한 대한민국 겨울만들기

많이들 아시는 내용이라 생각되지만요...

서치 해 본 결과 이에 해당하는 글이 없는것 같아서.. 하나 올립니다.

swf 파일에 파라미터로 변수를 전달하고 사용하는 방법입니다.

as 2.0에서는 간단하게 데이터를 주고 받을땐 많이들 사용했었죠.

[AS 2.0]

먼저 as2.0에서는,

위와같이 하고,

flash 도큐먼트의 하위레벨(_level0)에서

this.aaa나 _root.aaa로 변수 값을 받아

사용 할 수 있었습니다.


[AS 3.0]

반면, as3.0에서는,



위와같이 하고,

class 내부에서,

var obj:Object = LoaderInfo(this.root.loaderInfo).parameters;

_aaa = obj["aaa"];

_bbb = obj["bbb"];

로 간편하게 ... 넘어온 변수를 사용하시면 되겠습니다.


FlashVar 방식..
이든 쿼리스트링 방식..이든 데이터를 swf에  전달하기 위해 전문적으로 설계되지는 않았다고 합니다.

아주 작은 데이터 전송일때만 사용하고 복잡한 데이터엔 URLLoader.. 를 사용하기를 권한다고 합니다.


그럼 수고하셔욧.