如果{var in AS3而不返回1083错误,如何使用else?

0 flash actionscript-3 flash-cs3

我在AS3中有一个if/else if/else if/else if/else语句.

这是一个从xml文件中读取日期的日历.if/else if/else语句根据日期是否有事件以及日期是过去/现在还是将来来控制日期的外观.MouseEvent是一个显示事件信息的工具提示.

最后一节是

else {
 var thisday:String = "<b><font color=\"#666666\" size=\"9\"> <u><font size=\"12\"> -</font> " + yy + " <font size=\"12\">-</font> " + GlllStringUtil.checkDigits((mm + 1).toString()) + " <font size=\"12\">-</font> " + i.toString() + " <font size=\"12\">- </font></u></font></b> ";
 myCLabel = new ICLabel(); 
 myCLabel.date.htmlText = GlllStringUtil.checkDigits(i.toString());
 myCLabel.date.background = false;
 myCLabel.date.textColor = "0x666666";
 myCLabel.date.autoSize = TextFieldAutoSize.CENTER;
 myCLabel.date.selectable = false;
 myCLabel.date.mouseEnabled = true;
 myCLabel.y = 0;
 myCLabel.x = 25 * (i - 1);
 myCLabel.name = i.toString();
 myCLabel.data = thisday;
 myCLabel.addEventListener(MouseEvent.MOUSE_OVER, myCLabel_mouse_over);
 myCLabel.addEventListener(MouseEvent.MOUSE_OUT, myCLabel_mouse_out);
 calendarHolder.addChild(myCLabel);
}
Run Code Online (Sandbox Code Playgroud)

如果我在声明中重复这个,我会得到一个1084用于使用if {var ...

我可以使用else,但是如果我用if/else开始下一节并且它完成了我需要的东西 - 外观被最后的if/else覆盖.

我正在尝试这样做,因为对于未来日期的出现只有一个声明,这意味着如果有未来事件 - 它不会突出显示.

如果{var,没有它返回1084,我如何在其中使用else重复它?

(由于我对AS3知之甚少,所以非常感谢任何帮助.)

-

更新:

非常感谢你的回复.

该文件是一个.as而且它很长,所以我所做的就是将它 作为.txt文件上传到这里.还有2个小的GIF图像试图展示我正在努力实现的目标.(您会注意到(在图像中)工具提示出现在突出显示的日期上,否则未来日期不会突出显示,因此除非您将鼠标悬停在某个日期之外,否则无法确定是否存在事件.)

我希望没关系.

我确实检查过以确保在发布之前我没有错过结束支架,但我认为错误超出了我的理解范围.

小智 5

1084是表示语法错误的错误.你错过了关闭支撑或类似的东西.如果你想获得更精确的答案,请发布完整的功能代码:)