Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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 ActionScript 3.0中动态附加库对象的定位_Actionscript 3 - Fatal编程技术网

Actionscript 3 ActionScript 3.0中动态附加库对象的定位

Actionscript 3 ActionScript 3.0中动态附加库对象的定位,actionscript-3,Actionscript 3,我正在重新学习ActionScript,并试图从中学习 digitaldogbyte.com“ActionScript 3.0中动态附加的库对象”。本例以digialdogbyte为单位,设置每个MovieClip在X位置上的位置。当numberOfClips的数量较高时,对象会向右运行,并从舞台上消失 我正在尝试将以下脚本改编为: 到达舞台边缘时,将对象流包裹到新线 每隔一个块的颜色为红色,文本颜色设置为白色 动作脚本: var numberOfClips:Number = 150; var

我正在重新学习ActionScript,并试图从中学习 digitaldogbyte.com“ActionScript 3.0中动态附加的库对象”。本例以digialdogbyte为单位,设置每个MovieClip在X位置上的位置。当numberOfClips的数量较高时,对象会向右运行,并从舞台上消失

我正在尝试将以下脚本改编为:

  • 到达舞台边缘时,将对象流包裹到新线

  • 每隔一个块的颜色为红色,文本颜色设置为白色

  • 动作脚本:

    var numberOfClips:Number = 150;
    
    var xStart:Number = 0;
    var yStart:Number = 0;
    var xVal:Number = xStart;
    var xOffset:Number = 2;
    
    for (var i:Number=0; i<numberOfClips; i++)
    {
        var mc:myClip = new myClip();
        mc.name = "myClip"+(i+1);
        this.addChild (mc);
    
        mc.y = yStart;
        mc.x = xVal;
        xVal = mc.x + mc.width + this.xOffset;
        mc.label_txt.text = (i).toString();
    
    }
    
    var numberOfClips:Number=150;
    var xStart:Number=0;
    变量yStart:Number=0;
    var xVal:Number=xStart;
    变量xOffset:Number=2;
    
    对于(var i:Number=0;i添加一些简单的内容,如:

    var numberOfClips:Number = 150;
    var grid:Rectangle = new Rectangle(0, 0, 20, 20);
    
    for(var i:Number = 0; i < numberOfClips; i++)
    {
        var mc:myClip = new myClip();
        addChild(mc);
    
        mc.x = grid.x;
        mc.y = grid.y;
    
        grid.x += grid.width;
    
        // If the new x position is outside of the stage, reset it and
        // increase the y position.
        if(grid.x + grid.width > stage.stageWidth)
        {
            grid.x = 0;
            grid.y += grid.height;
        }
    
    }
    
    var numberOfClips:Number=150;
    变量网格:矩形=新矩形(0,0,20,20);
    对于(变量i:Number=0;istage.stageWidth)
    {
    网格x=0;
    grid.y+=网格高度;
    }
    }
    

    您可以调整第2行网格的
    宽度
    高度

    多亏了Marty,我添加了代码以随机化此处提到的颜色,并添加了标签txt以添加块号。