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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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 Actionscript 3:如何获取符号名,而不是实例名_Flash_Actionscript 3 - Fatal编程技术网

Flash Actionscript 3:如何获取符号名,而不是实例名

Flash Actionscript 3:如何获取符号名,而不是实例名,flash,actionscript-3,Flash,Actionscript 3,一个愚蠢的问题,但我花了一个小时试图找到它: 我创建了一个符号,并将其命名为symbol_a。如何从实例中获取此符号名称? 如果我使用 myInstance.name 我得到的是实例名,而不是符号名 提前感谢, 爱德华我认为使用AS3不可能获得符号名 顺便说一句,你为什么真的需要它?这将返回“符号”(字符串)的名称 这将为您提供实例的类对象 var c:Class=yourSymbolInstance.constructor; addChild(new c()); 如果不导出符号,符号名称将为

一个愚蠢的问题,但我花了一个小时试图找到它: 我创建了一个符号,并将其命名为symbol_a。如何从实例中获取此符号名称? 如果我使用

myInstance.name

我得到的是实例名,而不是符号名

提前感谢,


爱德华

我认为使用AS3不可能获得符号名


顺便说一句,你为什么真的需要它?

这将返回“符号”(字符串)的名称

这将为您提供实例的类对象

var c:Class=yourSymbolInstance.constructor;
addChild(new c());

如果不导出符号,符号名称将为MovieClip。

您好,我需要它,因为我正在创建一个包含20个区域(因此为20个符号)的地图。这些区域在时间线期间颜色/功能发生变化,大约30个不同的日期。但由于我的客户像我一样愚蠢,创造了30个不同的日期,我一开始就忘了给他们命名。当时我还创建了一些注释,所以我不能依赖实例名(instance1、instance2、instance3等)。所以我想,我不知道名称,但我知道我使用的符号……是的,只要您在将MovieClip类扩展到一个新类时为ActionScript导出符号,就可以工作,您可以指定默认为符号名称的新类。符号本身的名称是用来组织图书馆的一个闪光的东西。它与ActionScript无关。
var c:Class=yourSymbolInstance.constructor;
addChild(new c());