主题:  关于onClipEvent的疑问,请教高手

bblin

职务:普通成员
等级:1
金币:0.0
发贴:72
注册:2003/1/16 11:19:23
#12003/5/22 10:12:35
有一段代码如下:
onClipEvent(load){
    _x=Math.floor(Math.random()*550);
    _y=Math.floor(Math.random()*400);
    _xscale=100;
    _yscale=100;
    randScale=Math.floor(Math.random()*100)-50;
    _xscale+=randScale;
    _yscale+=randScale;
    if(_name!="star100"){
    nextStarNumber=number(_name.substring(4,_name.length))+1;
    this.duplicateMovieClip("star"+nextStarNumber,nextStarNumber);
    }
}
执行时为死循环,小弟百思不得其解,请高手指点,不胜感激;



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:585
注册:2001/1/22 21:43:15
#22003/5/25 0:01:50
为什么不看看flash帮助上的例子?
on (release) {
    amount = 10;
    while (amount>0) {
        duplicateMovieClip (_root.flower, "mc"+i, i);
        setProperty ("mc"+i, _x, random(275));
        setProperty ("mc"+i, _y, random(275));
        setProperty ("mc"+i, _alpha, random(275));
        setProperty ("mc"+i, _xscale, random(50));
        setProperty ("mc"+i, _yscale, random(50));
        i++;
        amount--;
    }
}
稍微改一下就行了吧



bblin

职务:普通成员
等级:1
金币:0.0
发贴:72
注册:2003/1/16 11:19:23
#32003/5/25 9:33:50
谢谢BlueJack兄,我知道可以改,但我现在就是搞不懂为什么LOADMOVIE事件会死循环。