Originariamente inviato da crescenzo
con una cosa del genere
posX=ball_mc._x;
var SPEED:Number = 5;
var center:Number= Stage.width/2;
var rightLimit:Number = Stage.width-ball_mc._width/2;
ball_mc._x= center;
dove=true;
ball_mc.onEnterFrame = function(){
if(dove){
this._x += SPEED;
}else{
this._x -= SPEED;
}
if (this._x>rightLimit) {
//this._x = rightLimit;
dove=false;
}
if (this._x<posX) {
//this._x = rightLimit;
dove=true;
}
}
Ero arrivato allo stesso codice:
Codice PHP:
var mySwitch:Boolean = false;
var SPEED:Number = 5;
var center:Number = Stage.width/2;
var rightLimit:Number = Stage.width-ball_mc._width/2;
ball_mc._x = center;
ball_mc.onEnterFrame = function() {
if (this._x>rightLimit) {
mySwitch = true;
this._x = rightLimit;
}
if (this._x<center) {
mySwitch = false;
this._x = center;
}
if (mySwitch) {
this._x -= SPEED;
} else {
this._x += SPEED;
}
};
Grazie lo stesso 