HTML中传递参数给Flash,通常使用FlashVars参数传递,在Flex 4.0中,则相应需要在flashvars中添加相应属性即可。
首先,找到模板页中的如下HTML片段:
var flashvars = {};
var params = {};
params.quality = "high";
params.bgcolor = "#4e4d4a";
params.allowscriptaccess = "sameDomain";
params.allowfullscreen = "true";
var attributes = {};
然后,添加flashvars的属性,如要添加一个url属性,则添加一行代码:flashvars.url = "test.xml";
相应地,在Flex中的初始化函数中获取参数如下:
if (stage){
var param:Object = stage.loaderInfo.parameters;
if(param)
Alert.show(param.url);
}