これは私のコードであり、トレース(this[myButton])
すると未定義になり、公開するとエラーが発生します:
TypeError: エラー #1010: 用語が定義されておらず、プロパティがありません。MethodInfo-447() で
var buttonsArray:Array = [];
for (var i:int=1;i<allContacts.length+1;i++){
var id:String = "id_";
var b:String = i.toString();
var buttonsvalue:Object = id + b ;
buttonsArray[i] = buttonsvalue;
this[buttonsvalue].addEventListener(MouseEvent.CLICK, display_label);
function display_label(e:MouseEvent):void {
var myButton = (e.target.name)
var mySprite:Sprite = new Sprite();
mySprite.graphics.beginFill(0xFFCC00);
mySprite.graphics.drawCircle(10, 10, 10);
mySprite.x=this[myButton].x-6;
mySprite.y=this[myButton].y-6;
addChild(mySprite);
}