0

OK、p1、p2、p3、...、pn という名前の一連のムービークリップがあり、すべてその名前と同じ actionscript 識別子が付いています。

次に、それらすべてをループする配列について、「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 に答える