如何使用字符串访问movieclip?

时间:2015-12-17 05:43:46

标签: string actionscript-3 movieclip

我尝试使用其名称访问动画片段,但失败了。

  

TypeError:错误#1009:无法访问null的属性或方法   对象参考。

var i = 5;
var me:Array = new Array("num1-xd", "num2-xd2","num3-xd3");
var cool:Array;
var sq:Square;
for each(var wew:Object in me)
{
    //trace(me);
    cool = wew.split("-");
    sq = new Square();
    sq.x = 3;
    sq.y = sq.height + i;
    i += sq.height + 4;
    sq.name = String(cool[1]);
    sq.instanceName = String(cool[1]);
    addChild(sq);
    sq.addEventListener(MouseEvent.CLICK, function(e:MouseEvent):void
    {
        trace(e.target.name);
    });
}

stage.addEventListener(MouseEvent.CLICK, KeyisDown);
function KeyisDown(e:MouseEvent)
{
    var me2:String = "xd";
    var me3:DisplayObject = stage.getChildByName(me2);
    me3.x += 5;
}

我无法在舞台上访问xd动画片段并将其移动。

2 个答案:

答案 0 :(得分:0)

假设你在主时间轴上只有动画片段,你可以试试这个[" xd"]。x + = 5;或者这个[me2] .x + = 5;

答案 1 :(得分:0)

如果您在舞台上声明了变量

使用:

id | user_id | follower_id ------------------------------------ 1 6 7 2 6 8 3 7 6 4 8 15 5 6 9 6 5 7

this.xd