如何在actionscript中定义全局变量

时间:2011-01-21 05:38:56

标签: actionscript-3

var frName = fruit_txt.text;

disp_btn.addEventListener(MouseEvent.CLICK,disp_fruit);

function disp_fruit(Event:MouseEvent)

{

dispName_txt.text = frName;

}

这里我正在展示一个水果的名字.... 但定义变量i:e frName ....在函数外面它不显示任何东西.. 同时如果我在函数i中定义相同的变量:e disp_fruit ...它显示名称

为什么?

如何使用变量i:e frName作为全局变量,以便可以在任何函数中使用???

2 个答案:

答案 0 :(得分:0)

在将fruit_txt.text分配给frName时,验证是否已初始化fruit_txt。这也是全球性的吗?另外,指定frName的类型。

答案 1 :(得分:0)

很难从这段代码中判断出你是否有这个。如果您在时间轴上的Flash文件中包含此代码,那么我认为这应该可行。

如果你在包(和.as文件)中有这个,你可以像这样定义它 public var frName:Stringprivate var frName:String

但是必须正确定义该类,如果这样做没有多大意义:http://www.adobe.com/devnet/flash/quickstart/creating_class_as3.html