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