我正在创建一个简单的点击并滚动我的个人网站的未来菜单。我有一个盒子,我称之为thing_mc,我有3个位置。我有一个下一个和上一个。将控制thing_mc位置的按钮。我正在使用TweenLite为thing_mc制作动画,如果这有所不同。
我收到1083错误(...其他是意料之外的)和(......正确的意外)。
有谁能告诉我为什么以及如何解决这个问题?
由于
import gs.TweenLite;
next_mc.addEventListener(MouseEvent.CLICK, nextListener);
prev_mc.addEventListener(MouseEvent.CLICK, prevListener);
//prev_mc.visible = false;
function nextListener(event:MouseEvent):void
{
if(thing_mc.x == 400);
{
TweenLite.to(thing_mc, .5, {x:50, y:50});
}
else if //// i get error 1083 here (...else is unexpected)
{
TweenLite.to(thing_mc, .5, {x:-100, y:50}); //// i get error 1083 here (...rightparen is unexpected)
}
}
function prevListener(event:MouseEvent):void
{
if(thing_mc.x == -100);
{
TweenLite.to(thing_mc, .5, {x:400, y:50});
}
else if //// i get error 1083 here (...else is unexpected)
{
TweenLite.to(thing_mc, .5, {x:500, y:50}); //// i get error 1083 here (...rightparen is unexpected)
}
}
next_mc.buttonMode = true;
prev_mc.buttonMode = true;
答案 0 :(得分:3)
我不是AS专家,但if(thing_mc.x == 400);
和if(thing_mc.x == -100);
之后的分号似乎很奇怪。我应该先阅读if(thing_mc.x == 400)
和if(thing_mc.x == -100)
。
答案 1 :(得分:0)
else if //// i get error 1083 here (...else is unexpected)
这里有几个选项。如果要使用else if
,即
else if (someCondition) { ...
或仅使用else
else { ...
或使用其他if
if { ...
这完全取决于你想要达到的目标。
从我所看到的,第二个选项(普通else
)看起来就像你想要的那样。
答案 2 :(得分:0)
function nextListener(event:MouseEvent):void
{
if(thing_mc.x == 400);
{
请勿在if括号后使用;
; - )
答案 3 :(得分:0)
正在进行的Wats是解析器看到的 if(cond);
如 if(cond)/ 空语句 /; //分号结束空语句
(其他如果/.../当然缺少带括号的条件expr if if requiress。)
我已经看到了这个与分号相关的错误。 这可能是因为在某些情况下分号是as3。