0
我在名爲s1,s2,s3,... s16的圖層上有一堆影片剪輯。通過影片剪輯實例循環閃光
我需要將它們添加到數組中,以便我可以選擇一個隨機數來播放。
喜歡的東西:
var sparkle:Array = new Array();
var i:int = new int;
for(i=0;i=16;i++)
{
sparkle[i] = 's'+i;
}
我在名爲s1,s2,s3,... s16的圖層上有一堆影片剪輯。通過影片剪輯實例循環閃光
我需要將它們添加到數組中,以便我可以選擇一個隨機數來播放。
喜歡的東西:
var sparkle:Array = new Array();
var i:int = new int;
for(i=0;i=16;i++)
{
sparkle[i] = 's'+i;
}
如果你知道影片剪輯的總數,你並不需要將它們存儲在陣列中。
讓您的隨機數第一
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;
}
試試這個:
VAR爍:數組= [];
var n:int = 16; // numberOfClips;
爲(VAR我:= 0; i ++在;我< n)的夾子
{var tempClip:MovieClip = MovieClip(getChildByName("s"+i));
sparkle[i] = tempClip;
}
然後可以循環通過您的陣列來引用