while (i<50) { //在i<50的時候則運行括號內的代碼
duplicateMovieClip("yan1", i, i); //復制實例名為yan1的元件,起名為i(從2-50)
setProperty(i, _rotation, random(360));// 設置i的旋轉角度為偽隨機數0~359。
sf = 40+random(60); //縮放系數為40-99%,隨機
setProperty(i, _xscale, sf); //設置x軸縮放
setProperty(i, _yscale, sf); //Y軸縮放。
i = i+1; //i自加
}
以上這段代碼生成了49個yan1,加場景中原有的***計50個。它的大小不壹定。放置角度不壹定。但是漏掉了壹個最重要的x坐標與y坐標。生成元件將在場景出現在同壹區域。
改成i = 2; //賦值i為2
while (i<50) { //在i<50的時候則運行括號內的代碼
duplicateMovieClip("yan1", i, i); //復制實例名為yan1的元件,起名為i(從2-50)
setProperty(i, _rotation, random(360));// 設置i的旋轉角度為偽隨機數0~359。
sf = 40+random(60); //縮放系數為40-99%,隨機
setProperty(i, _xscale, sf); //設置x軸縮放
setProperty(i, _yscale, sf); //Y軸縮放。
setProperty(i,_x,random(550));
setProperty(i,_y,random(400));
i = i+1; //i自加
}