Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 acstionscript 3循环对象名称迭代对象名称_Actionscript 3_Flash_Loops - Fatal编程技术网

Actionscript 3 acstionscript 3循环对象名称迭代对象名称

Actionscript 3 acstionscript 3循环对象名称迭代对象名称,actionscript-3,flash,loops,Actionscript 3,Flash,Loops,我想在一些精灵对象上创建一个循环。这些对象不在数组中,但我将它们命名为:fixPT1,fixPT2。。。 我试过了,但没用 function stopAll(e:MouseEvent):void { var num:Number = 1; if (dragPT1.x == destPt1.x && dragPT1.y == destPt1.y) { stage.removeEventListener(MouseEvent.MOUSE_MOVE, p

我想在一些精灵对象上创建一个循环。这些对象不在数组中,但我将它们命名为:fixPT1,fixPT2。。。 我试过了,但没用

function stopAll(e:MouseEvent):void {
    var num:Number = 1;
    if (dragPT1.x == destPt1.x && dragPT1.y == destPt1.y) {
        stage.removeEventListener(MouseEvent.MOUSE_MOVE, pointMove);
    } else {
        dragPT1.x = fixPt1.x;
        dragPT1.y = fixPt1.y;
    }
}
totalNumberOfSpriteObjects=3;//或者不管有多少
for(变量i:int=0;i
如果设置了.name属性,您应该能够使用数组访问表示法:
this[“fixPt”+num]
或使用
totalNumberOfSpriteObjects = 3; // or however many there are 
for( var i:int = 0; i < totalNumberOfSpriteObjects; i++ )
{
    var fixPoint = this[ 'fixPt' + (i+1) ];
    var dragPoint = this[ 'dragPT' + (i+1) ];
    var destPoint = this[ 'destPt' + (i+1) ];

    if ( dragPoint.x == destPt.x && dragPoint.y == destPt.y )
    {
        stage.removeEventListener( MouseEvent.MOUSE_MOVE, pointMove );
    }
    else
    {
        dragPoint.x = fixPoint.x;
        dragPoint.y = fixPoint.y;
    }
}