我需要动态创建的MC有一个标准名称,以便我可以在MC持有者内部定位其类型(MC / TextField)。 但与此同时,我希望它有一个独特的名称(随机数),这样我才能知道我应该正确定位哪一个。
精通: objectMC.name = “对象” objectMC.name2 = “3480945”
起初我在考虑使用名称为“object_3480945”的名称和名称和数字的组合,但是当我只需要使用getChildByName来定位对象的类型时,我发现很难定位对象而不是特定的1。
无论如何都可以解决这个问题吗?
答案 0 :(得分:4)
flash.utils.getQualifiedClassName()将为您提供任何给定对象的类名。您可能希望在进一步沿着您前往的路线前检查出来。
也就是说,由于MovieClip
是dynamic class,您可以根据需要在运行时为其对象分配新属性。
mc.typeName = 'object';//use the typeName property to get its type.
mc.name = '3480945'; //for getChildByName
答案 1 :(得分:0)
您可以为动态创建的MovieClip提供单个子项,也可以是MovieClip类型。
第一个将是“外部容器”,第二个是新的“内部容器”。
其他所有内容都会添加到内部容器中。
您可以为外部容器指定一个名称(例如“123456”),将内部容器指定给另一个名称(“对象”)。