Я использую Tweenlite и Starling в AS3. Все работает, но при последней перезаписи компилятор просто игнорирует команду Tweenlite и просто вылетает с этой ошибкой:
[Ошибка] исключение, информация = не определено
на com.greensock.core::Animation()[/Active/_Flash/_AS3_v12/src/com/greensock/core/Animation.as:210]
на com.greensock::TweenLite()[/Active/_Flash/_AS3_v12/src/com/greensock/TweenLite.as:445]
на com.greensock::TweenLite$/to()[/Active/_Flash/_AS3_v12/src/com/greensock/TweenLite.as:919]
это код, в котором возникает ошибка:
private function down():void {
TweenLite.to(square, stage.stageHeight / 200, {y: stage.stageHeight - 50, ease: Linear.easeNone});
if (stopped){
TweenLite.to(square, square.y / 200, {y: 50, ease: Linear.easeNone});
stopped = !stopped;
rRight();
} else {
right();
}
}
если я удалю оператор if, происходит подростковый возраст, если я оставлю его, все рухнет. Я не понимаю, почему компилятор пропускает анимацию.
Вот остальная часть кода, которая имеет отношение:
public class Square extends Sprite implements ISquare {
public const square:Quad = new Quad(100, 100);
private var stopped:Boolean;
public function Square() {
}
public function draw():void{
addChild(square);
square.pivotX = square.width / 2;
square.pivotY = square.height / 2;
square.x = 50;
square.y = 50;
stopped = new Boolean(false);
down();
}
...
public function reverseDirection():void{
stopped = !stopped;
TweenLite.killTweensOf(square);
}
private function down():void {
TweenLite.to(square, stage.stageHeight / 200, {y: stage.stageHeight - 50, ease: Linear.easeNone});
if (stopped){
TweenLite.to(square, square.y / 200, {y: 50, ease: Linear.easeNone});
stopped = !stopped;
rRight();
} else {
right();
}
}
private function right():void {
TweenLite.to(square, stage.stageWidth / 200, {x: stage.stageWidth - 50, ease: Linear.easeNone});
if (stopped){
TweenLite.to(square, square.x / 200, {x: 50, ease: Linear.easeNone});
stopped = !stopped;
rUp();
} else {
up();
}
}
...
Источник контекста. (Квадрат.as)
if (stopped == true)
Вы столкнулись с одним знаком уравнения под if. - person Vesper   schedule 22.07.2014