好的我有一堆名为p1,p2,p3,...,pn的影片剪辑,其动作脚本标识与其名称相同。
我想说一个循环遍历所有这些的数组,取“P”+ i.y并改变它。
所以我想这样做:
if (e.offsetY == 1) {
"thisp" + currentPage.y ++;
}
即使将其变为变量也不起作用
var movieclipName = "thisp" + .toString(currentPage)
novieclipName.y ++;
...
答案 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++;