flash8周期复制影片剪辑不能控制其数量怎么回事?

来源:百度知道 编辑:UC知道 时间:2024/05/05 04:55:22
复制的星星太多了;

被复制剪辑图层第一帧上有一个小红旗;

动作脚本:
function kk() {
duplicateMovieClip("xing", xx, xx);
setProperty(xx, _alpha, random(50)+50);
setProperty(xx, _xscale, random(20)+10);
setProperty(xx, _yscale, random(20)+10);
setProperty(xx, _x, random(550));
setProperty(xx, _y, random(400));
xx++;
}
setInterval(kk, 80);
if (xx>20) {
clearInterval(ee);

你的这句:
if (xx>20) {
clearInterval(ee);
只会执行一次,怎么会起作用?
这样写:
function kk() {
duplicateMovieClip("xing", xx, xx);
setProperty(xx, _alpha, random(50)+50);
setProperty(xx, _xscale, random(20)+10);
setProperty(xx, _yscale, random(20)+10);
setProperty(xx, _x, random(550));
setProperty(xx, _y, random(400));
xx++;
}
ee=setInterval(kk, 80);

function clearset(){
if(xx>20){
clearInterval(ee);
}
}
serInterval(clearset,80);