0

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

然后我想说,对于一个遍历所有这些数组的数组,取“P”+ iy 并更改它。

所以我想这样做:

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

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

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

??

4

2 回答 2

1

尝试以下方法:

var currentPage:int = 0;
var movieclipName:MovieClip = this["p"+currentPage];
movieclipName.y ++;
于 2013-02-28T06:16:43.910 回答
0

这应该会有所帮助:getChildByName()

您将它们都命名为“P”加上一个数字。好的,这样调用:

var thisp:DisplayObject=this.getChildByName('p'+currentPage);
thisp.y++;
于 2013-02-28T06:05:51.020 回答