Flex获取参数(二)——FlexGlobals.topLevelApplication
参数可以在FlashVars中指定,也可以通过movie或src中的swf url指定参数
在flex3中:
// 需要引入
import mx.core.Application;
// 获取 FlashVars 的 Object
var params:*= Application.application.parameters;
// 也可以指定某一个参数
var p2:String = Application.application.parameters.p2;
在flex4中:
// 需要引入
import mx.core.FlexGlobals;
// 获取 FlashVars 的 Object
var params:*= FlexGlobals.topLevelApplication.parameters;
// 也可以指定某一个参数
var p2:String = FlexGlobals.topLevelApplication.parameters.p2;
注:在Flex 3读取HTML页面的flashvars的变量需要使用Application.application,在Flex 4 SDK里使用FlexGlobals.topLevelApplication代替了Application.application。
参考:
http://snowing11812.iteye.com/blog/817579
http://hanyi366.iteye.com/blog/1449188