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
循环浏览movieclips flash的实例_Flash_Actionscript_For Loop - Fatal编程技术网

循环浏览movieclips flash的实例

循环浏览movieclips flash的实例,flash,actionscript,for-loop,Flash,Actionscript,For Loop,我在一个名为s1,s2,s3的图层上有一堆电影剪辑。。s16 我需要将它们添加到一个数组中,以便我可以选择一个随机数来播放 比如: var sparkle:Array = new Array(); var i:int = new int; for(i=0;i=16;i++) { sparkle[i] = 's'+i; } 如果您知道movieclip的总数,则不需要将它们存储在数组中 先得到你的随机数 var random:int = Math.round( Math.rand

我在一个名为s1,s2,s3的图层上有一堆电影剪辑。。s16

我需要将它们添加到一个数组中,以便我可以选择一个随机数来播放

比如:

var sparkle:Array   =   new Array();
var i:int = new int;
for(i=0;i=16;i++)
{
    sparkle[i] = 's'+i;
}

如果您知道movieclip的总数,则不需要将它们存储在数组中

先得到你的随机数

var random:int = Math.round( Math.random() * totalNumber );
然后可以使用函数返回所需的MC

private function getMovieClip(value:int ):MovieClip
{
    var mc:MovieClip;

    for( var i:int ; i < totalNumber ; ++i )
    {
         if( this.getChildAt(i).name == "s"+ random.toString() )
         {
             mc = this.getChildAt( i ) as MovieClip;
             break;
         }
    }

    return mc;
}
私有函数getMovieClip(值:int):MovieClip
{
var-mc:MovieClip;
for(变量i:int;i
如果您知道movieclip的总数,则不需要将它们存储在数组中

先得到你的随机数

var random:int = Math.round( Math.random() * totalNumber );
然后可以使用函数返回所需的MC

private function getMovieClip(value:int ):MovieClip
{
    var mc:MovieClip;

    for( var i:int ; i < totalNumber ; ++i )
    {
         if( this.getChildAt(i).name == "s"+ random.toString() )
         {
             mc = this.getChildAt( i ) as MovieClip;
             break;
         }
    }

    return mc;
}
私有函数getMovieClip(值:int):MovieClip
{
var-mc:MovieClip;
for(变量i:int;i
试试这个:

var sparkle:Array=[]

变量n:int=16//剪辑数

对于(变量i:int=0;i }

然后,您可以在阵列中循环以引用剪辑

尝试以下操作:

var sparkle:Array=[]

变量n:int=16//剪辑数

对于(变量i:int=0;i }

然后可以在阵列中循环以引用片段