Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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
Flash 如何访问AS 2中已在舞台上的对象?_Flash_Actionscript 2 - Fatal编程技术网

Flash 如何访问AS 2中已在舞台上的对象?

Flash 如何访问AS 2中已在舞台上的对象?,flash,actionscript-2,Flash,Actionscript 2,如果我想用ActionScript访问元素,我总是通过编程方式添加元素来解决这个问题,但我现在的处境是,这将非常困难。我的电影都需要网络访问,所以我不能在本地运行它们,所以trace()语句也不起作用。有人知道是否可以使用脚本访问元素(在本例中为动态文本字段)?如果是,我如何访问它 提前谢谢 如果您指的是Flash design视图中放置在舞台上的对象,请确保在“属性”面板中为该对象指定了“实例名称”。然后,您可以通过movieClipName.instanceName或_root.instan

如果我想用ActionScript访问元素,我总是通过编程方式添加元素来解决这个问题,但我现在的处境是,这将非常困难。我的电影都需要网络访问,所以我不能在本地运行它们,所以trace()语句也不起作用。有人知道是否可以使用脚本访问元素(在本例中为动态文本字段)?如果是,我如何访问它


提前谢谢

如果您指的是Flash design视图中放置在舞台上的对象,请确保在“属性”面板中为该对象指定了“实例名称”。然后,您可以通过movieClipName.instanceName或_root.instanceName(如果对象未嵌套在任何子电影剪辑中)引用对象。

谢谢-只需检查:我的代码位于电影剪辑中的一个层上,文本字段也位于该层中。因此,我的代码应该是文本字段的同级。但是,当我尝试通过instanceName访问它时(与上面的第一个建议相同,因为调用者和被调用者都是兄弟姐妹),它不起作用。我是否需要将代码放在其他地方,然后从电影剪辑外部访问它?您这样做(直接从驻留在同一电影剪辑中的代码引用instanceName)应该可以工作,我已经用一个简单的测试文件确认了这一点。所以我猜还有别的问题。您可以尝试删除需要代码的网络,以便使用调试器,或者安装Flash调试播放器,以便查看跟踪输出()。您是对的。我不想让你厌烦这些细节,但事实证明,将TextFormat对象应用于动态日文文本后,它们会被悄悄地丢弃,除非在设置它们之后执行此操作:nameOfTextBox.text=nameOfTextBox.text;这与我第一次尝试以编程方式更改文本框的时间不符。谢谢你的帮助。