Flash错误1089

时间:2014-03-11 12:19:17

标签: actionscript-3 flash error-code

我遇到错误1089,我不知道如何修复它。 这是我的所有代码: 我以前从未见过这个错误,需要快速修复它。所以我的游戏可以及时出来。

import flash.sensors.Accelerometer;
import flash.events.AccelerometerEvent;

Phone.stop();

//Accelerometer?
if (Accelerometer.isSupported)
{
    myTextField.text = "Tilt to move.";

    var acell:Accelerometer = new Accelerometer();  
    acell.addEventListener(AccelerometerEvent.UPDATE, update);
}
else
{
    myTextField.text = "No Accelerometer.";
}

var targetX:int = 0;
var targetY:int = 0;

function update (e:AccelerometerEvent):void
{
    character1.x = e.accelerationX*100
    character1.y = e.accelerationY*100
}

if (StageOrientation.DEFAULT)
{
    Phone.gotoAndPlay(2)
}
else (StageOrientation.ROTATED_RIGHT)
{
    Phone.stop(1)       // error here but only here...
}
else (StageOrientation.ROTATED_LEFT)
{
    Phone.stop(1)
}
else (StageOrientation.UPSIDE_DOWN)
{
    Phone.gotoAndPlay(2)
}

如果有人能够提供帮助,我们将不胜感激,谢谢。 这并不重要,实际上......因为我只能发布一个电脑版本!

1 个答案:

答案 0 :(得分:0)

可能是因为我的ActionScript太长了...... 但不应该

  

if(){} else(){} else(){}

已抛出错误?

我认为AS3只接受了

if () 
{

} else if() {

} else {

}

如果情况并非如此,那么请向您展示一些代码和错误消息。