本文仅限 flex builder 3.0 版本生成的 flex 项目。
在项目bin-debug文件夹中找到以.html结尾的文件, 该文件其实就是运行swf文件的htm网页。
修改如下几个地方:
红色部分是添加参数的地方,注意两处都必须写:
id="FlvPlayer" width="100%" height="100%"
codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
width="100%" height="100%" name="FlvPlayer" align="middle"
play="true"
loop="false"
quality="high"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.adobe.com/go/getflashplayer">
在actionscript 中获取着这两个参数:
import mx.controls.Alert;
private function onInit():void
{
if (stage){ // 如果上面红色地方 是creationComplete=="onInit()" ,那么stage可能为空 var param:Object = stage.loaderInfo.parameters;
//或者 // var param:Object = Application.application.parameters;
// "FlashVars","para1=happy2005",
if(param){
Alert.show(param.para1);
}
}
}
]]>