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);
被复制剪辑图层第一帧上有一个小红旗;
动作脚本:
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);