我在Movieclip中放置了很多相同的Movieclip。我想给它们命名,但是为每个人手工完成它将是一个烦人的任务,所以我想通过actionscript来做。
我有一个名为item_Potion
(无关) 的Movieclip类,当它运行构造函数时,我们将1添加到名为{{1的全局变量然后我们以简单的术语命名itemNumber
,我们将其设为name = String("item" + itemNumber);
为了清楚起见,这个类绑定了这个Movieclip item_Potion。
现在出现问题:
当我尝试通过item + itemNumber
更改名称时,我收到以下错误:
name = String("item" + itemNumber);
所以现在我的问题是,如何在没有错误的情况下从类中命名Movieclips?
答案 0 :(得分:3)
考虑时间轴放置对象的" name
属性"作为"变量标记" 将引用该对象,因此需要在错误消息状态下保持不变!
MovieClip
类),其中有一个专用字段来保存对象的特定名称:
public class MySpecialMC extends MovieClip {
public var objName:String;
}
快速解决方法是为对象提供dynamic class类的MovieClip
并存储" 名称 "在动态属性中:
myObj['objName'] = 'item' + itemNumber;