我遇到错误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)
}
如果有人能够提供帮助,我们将不胜感激,谢谢。 这并不重要,实际上......因为我只能发布一个电脑版本!
答案 0 :(得分:0)
可能是因为我的ActionScript太长了...... 但不应该
if(){} else(){} else(){}
已抛出错误?
我认为AS3只接受了
if ()
{
} else if() {
} else {
}
如果情况并非如此,那么请向您展示一些代码和错误消息。