ライブラリにシンボルがあり、ステージにはシンボリックのオブジェクトが 12 個あります。各シンボルには、al からのインスタンス名があります。
さらに、インスタンス名が 1 ~ 12 の 12 個のオブジェクト(画像)があります。
画像のオブジェクトの 1 つをクリックすると、配列から名前オブジェクト(al)を抽出できますが、その間はアクセスできません。
as3で文字列をインスタンス名に変換するにはどうすればよいですか
var abc:Array = ["0","a","b","c","d","e","f","g","h","i","j","k","l"];
function item_onMouseUp(event:MouseEvent):void
{
var clip:Sprite = Sprite(event.currentTarget);
var c:int = int(clip.name);
trace("abc[c]=" +[abc[c]]);
//The problem here
if (clip.hitTestObject([abc[c]]))
{
trace("===");
}
clip.stopDrag();
}
トレース勝利の例として、私は得る
abc[c]=d
TypeError: Error #1034: Type Coercion failed: cannot convert "d" to flash.display.DisplayObject.
at gamewitoutserver_fla::MainTimeline/item_onMouseUp()