主题:  求高手帮忙(急)

fayxqp

职务:普通成员
等级:1
金币:0.0
发贴:8
注册:2005/3/3 16:40:44
#12005/3/3 17:34:03
我想把这个FLASH的画布设成400*100,然后大的水珠控制在400*100的范围内浮动,
我找不到控制大球的参数。高手们,小弟在这里谢过了。
源文件:http://www.5d.cn/bbs/uploadFiles/2003-03/411294655147.rar



不太冷

职务:普通成员
等级:1
金币:0.0
发贴:22
注册:2002/8/13 14:22:11
#22005/3/4 5:50:44
怎么好象下载不了



fayxqp

职务:普通成员
等级:1
金币:0.0
发贴:8
注册:2005/3/3 16:40:44
#32005/3/4 10:01:01
不会的啊,我也是这这里下载的啊



fayxqp

职务:普通成员
等级:1
金币:0.0
发贴:8
注册:2005/3/3 16:40:44
#42005/3/7 9:41:41
高手都去哪了?



fayxqp

职务:普通成员
等级:1
金币:0.0
发贴:8
注册:2005/3/3 16:40:44
#52005/3/10 13:37:42
顶起来



wsphoenix

职务:普通成员
等级:1
金币:0.0
发贴:2
注册:2003/10/14 17:14:34
#62005/3/11 8:24:30
我帮你改了一下。 你照着改改吧。
grav=10;
p.mass=50;
p.onEnterFrame=pMove;
numMoons=10;
for(i=0;i<numMoons;i++){
    moon=attachMovie("moon", "m"+i, i);
    moon.onEnterFrame=orbit;
    moon._x=Math.random()*400;
    moon._y=Math.random()*100;
    moon.mass=1;
}
function orbit(){
    var dx = p._x-this._x;
    var dy=p._y-this._y;
    var dist=Math.sqrt(dx*dx+dy*dy);
    var force=(p.mass+this.mass)*grav/(dist*dist);
    var acc=force/this.mass;
    this.vx+=acc*dx/dist;
    this.vy+=acc*dy/dist;
    var pacc=force/p.mass;
    p.vx-=pacc*dx/dist;
    p.vy-=pacc*dy/dist;
    if(dist<this._width/2+p._width/2){
        var angle=Math.atan2(dy, dx);
        this._x=p._x-Math.cos(angle)*(this._width/2+p._width/2);
        this._y=p._y-Math.sin(angle)*(this._width/2+p._width/2);
        var speed=Math.sqrt(this.vx*this.vx+this.vy*this.vy);
        var ax=Math.cos(angle)*speed;
        var ay=Math.sin(angle)*speed;
        this.vx=-ax*.8;
        this.vy=-ax*.8;
        p.vx+=ax*.02;
        p.vy+=ay*.02;
    }
    this._x+=this.vx;
    this._y+=this.vy;
    if(this._x>400){
        this._x=400;
        this.vx*=-1;
    }else if(this._x<25){
        this._x=25;
        this.vx*=-1;
    }
    if(this._y>100){
        this._y=100;
        this.vy*=-1;
    } else if(this._y<25){
        this._y=25;
        this.vy*=-1;
    }
}
function pMove(){
    this._x+=this.vx;
    this._y+=this.vy;
    if(this._x>400){
        this._x=400;
        this.vx*=-1;
    }else if(this._x<50){
        this._x=50;
        this.vx*=-1;
    }
    if(this._y>100){
        this._y=100;
        this.vy*=-1;
    } else if(this._y<50){
        this._y=50;
        this.vy*=-1;
    }
}



fayxqp

职务:普通成员
等级:1
金币:0.0
发贴:8
注册:2005/3/3 16:40:44
#72005/3/14 14:52:43
谢谢楼上的!



fayxqp

职务:普通成员
等级:1
金币:0.0
发贴:8
注册:2005/3/3 16:40:44
#82005/3/14 14:56:18
可以说说是怎么看的么