PDA

Просмотр полной версии : последовательные действия объекта


veles2008
09.11.2009, 21:38
Здпавствуйте! Помогите разобраться . Нужно чтобы объект совершал последовательные действия.
1.Появлялся.
2.После того как появился начал движение.
3. На определённом месте остановился.

stop ();
var can1:Boolean = false ;
var can2:Boolean = false ;
robot._alpha = 0;

robot.onEnterFrame = function() {

if(robot._alpha<100) {
robot._alpha += 4;
can1 = true;

}
if (can1) {
robot.gotoAndStop(2);
};
if (robot._x<300) {
robot._x +=5;
can2 = true;
}
if (can2) {
robot.gotoAndStop(1);
}

}

Zik.
09.11.2009, 21:51
stop();
var can1:Boolean = false;
var can2:Boolean = false;
var can3:Boolean = false;
robot._alpha = 0;
robot.stop();

robot.onEnterFrame = chainOfOperations;
function chainOfOperations():Void {
if (this._alpha<100) {
this._alpha += 4;
} else {
can1 = true;
}
if (can1) {
this.gotoAndStop(2);
can3 = true;
}
if (can3) {
if (this._x<300) {
this._x += 5;
} else {
can2 = true;
}
}
if (can2) {
this.gotoAndStop(1);
}
};

veles2008
09.11.2009, 22:11
Спасибо

Добавлено через 1 час 25 минут
А как сделать чтоб пасле этого всего this.gotoAndStop(2); опять заработал?

Добавлено через 2 часа 6 минут
когда возвращается на this.gotoAndStop(1); или 2 то внутренняя анимация объекта перестаёт работать

Добавлено через 17 часов 0 минут
Никто не поможет?