Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何在actionscript中定义全局变量_Actionscript 3 - Fatal编程技术网

Actionscript 3 如何在actionscript中定义全局变量

Actionscript 3 如何在actionscript中定义全局变量,actionscript-3,Actionscript 3,var frName=fruit_txt.text 显示btn.addEventListener(MouseEvent.CLICK,显示结果) 功能显示(事件:MouseEvent) { dispName_txt.text=frName } 这里我展示了一个水果的名字。。。。 但是定义变量i:e frName。。。。在函数外部,它不显示任何内容。。 同时,如果我在函数I:e disp_fruit中定义了相同的变量,它将显示名称 为什么? 我如何使用变量i:e frName作为全局变量,以便可以在

var frName=fruit_txt.text

显示btn.addEventListener(MouseEvent.CLICK,显示结果)

功能显示(事件:MouseEvent)

{

dispName_txt.text=frName

}

这里我展示了一个水果的名字。。。。 但是定义变量i:e frName。。。。在函数外部,它不显示任何内容。。 同时,如果我在函数I:e disp_fruit中定义了相同的变量,它将显示名称

为什么?


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

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

从该代码很难判断您是否将其包含在包中。如果你在一个时间轴上的Flash文件中有这段代码,从我看来这应该是可行的

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


但是,必须正确定义该类,如果这没有多大意义,请查看以下内容:

什么是初始化!!!我给frName:string分配了一个输入文本的fruit_txt实例值,但我希望frName:string作为全局变量fruit_txt的值是多少?如果frName是全局的,则赋值语句将在任何函数之前执行。因此,除非fruit_txt也是一个全局变量并且已经初始化,否则frName将为null.hmm。。当我们渲染程序时,我们会将值放入fruit_txt(输入文本的实例)中,当我按下disp_btn(按钮)时,我应该从fruit_txt中获取值,并将其显示在dispName_txt.TEXT中,因为它是动态文本的实例。如果你不喜欢这个答案,你可以投反对票。答案左侧的箭头仅用于此目的。我坚持我的回答。Cay也提到了关于初始化的同一点。过来看。包括常见问题的链接供您阅读。在这个网站上有一个相当完整的礼貌指南。我建议你不要提这个问题。。。标题与解释没有什么关系。您所说的问题可能是因为您的fruit_txt文本字段在尝试检索其文本值之前尚未初始化。一旦知道可以检索frName变量的值,您可能需要一种方法来设置它。至于全局变量,已经有很多线程提供了很好的问题和答案。。。例如:我抓取了你的代码,对它进行了测试,它工作了,从你所展示的情况来看,很难判断出哪里出了问题。我抓取了你的代码,没有任何更改,将它放在第一帧上。添加了两个文本框和一个按钮,并将它们命名为
fruit\u txt
dispName\u txt
disp\u btn
。我在
fruit_txt
中输入了一些东西,它出现了。