ここから続く:配列 actionscript 3 から変数を作成する
私は通常、それほど急いでいませんが、今夜までにこのプロジェクトを終わらせなければならないので、助けていただければ幸いです。そこのポスターは、2行目に「未定義のプロパティiへのアクセス」を取得する次のコードをくれました。リスト内のすべてのアイテムはムービー クリップであり、ライブラリには同じ名前の 2 つ目のムービークリップがありますが、それに「_frame」が追加されています (menu_bag_mc_frame)。対応する各配列アイテムがクリックされるたびに、同じ名前で末尾に _frame を追加した変数アイテムを作成します。
var menuList:Array = [menu_bag_mc,menu_chips_mc,menu_coke_mc];
var className:String = menuList[i] + "_frame";
var frameVarClass:Class = flash.utils.getDefinitionByName(className) as Class;
var framevar:MovieClip = new frameVarClass() as MovieClip;
MovieClip(root).addChild(framevar);
未定義のプロパティを取得するのはなぜですか?