したがって、アイテムのインベントリがあり、配列にはムービークリップであるアイテムのインスタンス名があります。すべてのアイテムのボタンモードがtrueになるようにしたいです。
すべてが 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;
}
}
}
}