AS3编译器错误1083:else语法问题

时间:2011-08-08 14:11:03

标签: actionscript-3

任何人都可以帮我找到错误。在我的flash电影的乞讨中它是我的装载栏。

if (_root.getBytesLoaded() == _root.getBytesTotal()); 
{
    gotoAndPlay(4)
}

else
{
    gotoAndPlay(1)
}

2 个答案:

答案 0 :(得分:3)

 if (_root.getBytesLoaded() == _root.getBytesTotal()); { gotoAndPlay(4) }

应该是

if (_root.getBytesLoaded() == _root.getBytesTotal()) { gotoAndPlay(4) }

您正在使用;

终止if语句

答案 1 :(得分:0)

第一行的分号过早地结束你的陈述,你需要放弃它:

if (_root.getBytesLoaded() == _root.getBytesTotal())
{
    gotoAndPlay(4);
}
else
{
    gotoAndPlay(1);
}

此外,最好总是用分号结束你的行,这应该不重要,但总是这样做只是为了安全。