对象/ MovieClip可以有2个名字吗?

时间:2010-07-19 05:01:28

标签: actionscript-3

我需要动态创建的MC有一个标准名称,以便我可以在MC持有者内部定位其类型(MC / TextField)。 但与此同时,我希望它有一个独特的名称(随机数),这样我才能知道我应该正确定位哪一个。

精通: objectMC.name = “对象” objectMC.name2 = “3480945”

起初我在考虑使用名称为“object_3480945”的名称和名称和数字的组合,但是当我只需要使用getChildByName来定位对象的类型时,我发现很难定位对象而不是特定的1。

无论如何都可以解决这个问题吗?

2 个答案:

答案 0 :(得分:4)

flash.utils.getQualifiedClassName()将为您提供任何给定对象的类名。您可能希望在进一步沿着您前往的路线前检查出来。

也就是说,由于MovieClipdynamic class,您可以根据需要在运行时为其对象分配新属性。

mc.typeName = 'object';//use the typeName property to get its type.
mc.name = '3480945'; //for getChildByName

答案 1 :(得分:0)

您可以为动态创建的MovieClip提供单个子项,也可以是MovieClip类型。

第一个将是“外部容器”,第二个是新的“内部容器”。

其他所有内容都会添加到内部容器中。

您可以为外部容器指定一个名称(例如“123456”),将内部容器指定给另一个名称(“对象”)。