查看完整版本: 小球在舞台上从左往右来回往返运动怎么写?

South123 2008-7-4 17:11

小球在舞台上从左往右来回往返运动怎么写?

如题,本以为效果挺简单,没想到写了半天也没写出来......

berg1 2008-7-6 10:45

简单

ladeng6666 2008-7-7 09:34

很简单的,看看是这样吗?
[attach]347235[/attach]
[attach]347236[/attach]
代码:
[code]
var speed:Number=5;
var right:Number=Stage.width-ball._width/2;
var left:Number=ball._width/2;
onEnterFrame=function(){
ball._x+=speed;
checkBoundary();
}
function checkBoundary(){
if(ball._x>right||ball._x<left){
  speed*=-1;
}
}
[/code]

Cl@rke将军 2008-7-7 14:21

[code]var g:Number = 1
var xspeed:Number = 10
var yspeed:Number = 0
ball_mc._x = 275;
ball_mc._y = 100;
onEnterFrame = function(){
    ball_mc._x+=xspeed;
    ball_mc._y+=yspeed;
    yspeed+=g
    if(ball_mc._y>300){
              yspeed*=-1
    }
    if(ball_mc._x>540||ball_mc._x<10){
              xspeed*=-1
     }
}[/code]这个是可以弹的。

laiyouyong88 2008-7-8 17:39

第一种方法比较好理解

Cl@rke将军 2008-7-8 22:28

恩,
不过我们说的不是一个效果。

hyieq 2008-7-9 12:59

试着做做加速减速的?
页: [1]
查看完整版本: 小球在舞台上从左往右来回往返运动怎么写?