如何设置要由数组引用的Movieclip名称

时间:2013-02-28 06:01:11

标签: actionscript-3 flash flash-builder flash-cs5 flashdevelop

好的我有一堆名为p1,p2,p3,...,pn的影片剪辑,其动作脚本标识与其名称相同。

我想说一个循环遍历所有这些的数组,取“P”+ i.y并改变它。

所以我想这样做:

if (e.offsetY == 1) {
    "thisp" + currentPage.y ++;
}   

即使将其变为变量也不起作用

var movieclipName = "thisp" + .toString(currentPage)
novieclipName.y ++;

...

2 个答案:

答案 0 :(得分:1)

尝试以下方法:

var currentPage:int = 0;
var movieclipName:MovieClip = this["p"+currentPage];
movieclipName.y ++;

答案 1 :(得分:0)

这应该有所帮助:getChildByName()

你把它们都命名为“P”加上一个数字。好的,这样打电话:

var thisp:DisplayObject=this.getChildByName('p'+currentPage);
thisp.y++;