South123 2008-7-4 17:11
小球在舞台上从左往右来回往返运动怎么写?
如题,本以为效果挺简单,没想到写了半天也没写出来......
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
第一种方法比较好理解