1.通过网页中的参数传递
<param name="FlashVars" value="&state='true'"/>
flex,actionscript3中这样取得state的值
this.parameters.state
flash,actionscript2中这样取得state的值
_level0.state
2.通过和javascript交互
flash调用javascript方法
调用名称为getData1的javacript,obj为接受该js方法的返回值
var obj=ExternalInterface.call("getData1");
javascript调用flash(actionscript)方法
首先需要将flash方法注册下
var wasSuccessful1:Boolean =ExternalInterface.addCallback("print", print);
这样就是将名称为print的flash(actionscript)的方法公开,使用js可以调用
javascript方法
function thisMovie(movieName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName]
}
else {
return document[movieName]
}
}
然后用thisMovie(id).print();就可以调用了