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作为全局变量,以便可以在任何函数中使用???
答案 0 :(得分:0)
在将fruit_txt.text分配给frName时,验证是否已初始化fruit_txt。这也是全球性的吗?另外,指定frName的类型。
答案 1 :(得分:0)
很难从这段代码中判断出你是否有这个。如果您在时间轴上的Flash文件中包含此代码,那么我认为这应该可行。
如果你在包(和.as
文件)中有这个,你可以像这样定义它
public var frName:String
或private var frName:String
但是必须正确定义该类,如果这样做没有多大意义:http://www.adobe.com/devnet/flash/quickstart/creating_class_as3.html