플래쉬와 html상에서 가장 간단하게 데이터를 주고 받을수 있는 방법은 flashvars로 데이터를 넣어주는것이다.
그런데 기존처럼 flashvars로 넣어주는 변수명을 있는걸로 가정을 하고 코딩을 하면 이게또 친절하게 에러가 난다. 바뀐 방식이 있을거라곤 생각했지만 찾기가 쉽지 않았다...-_-;;;
html에 들어갈 내용
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="
http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"
width="550"
height="400"
align="middle"
id="main">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="flashvars.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="FlashVars" value="one=1&two=2" />
<embed src="main.swf"
width="550"
height="400"
autostart="false"
quality="high"
bgcolor="#ffffff"
FlashVars="one=1&two=2"
name="main"
align="middle"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="
http://www.macromedia.com/go/getflashplayer" />
</object>
==============================================================================================
루트에 코딩 될 내용
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
var str:Object =paramObj["one"];
대략 이런 형식으로 받아들인다. paramObj에서 오브젝트에서 변수를 접근하는 방식
::: 사람과 사람의 교감! 人터넷의 첫 시작! 댓글을 달아주세요! :::