所以我有一个物品清单,数组有物品的实例名称,它们是电影剪辑。我想让它使所有项目的按钮模式变为真。
一切正常,直到 i.buttonMode = true。我得到这个:1119:通过静态类型 String 的引用访问可能未定义的属性 buttonMode。但是,如果我使用实例名称,则 Inv_1.buttonMode = true 之类的名称有效。
所以我猜主要的问题是,你如何遍历一个数组并将每个实例名称变成按钮?
(我也尝试过 getChildByName.(i).buttonMode = true;)但没有奏效。:S
package {
import flash.display.*;
import flash.events.*;
public dynamic class Drag extends MovieClip {
var Inventory:Array = ["Inv_1", "Inv_2", "Inv_3", "Inv_4t", "Inv_5"];
public function Drag():void {
for (var i:String in Inventory){
i.buttonMode = true;
}
}
}
}