我在AS3中有if/else if/else if/else if/else語句。如何使用else if {var in AS3不返回1083錯誤?
這是一個從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);
}
如果我重複這個聲明裏,我收到了1084對,如果{VAR使用別的...
我可以用別人,但後來如果我啓動下一節if/else,而它做我需要的東西 - 外觀被最後一個if/else覆蓋。
我想這樣做,因爲只有一個表示未來日期的表述,這意味着如果有未來的事件 - 它沒有突出顯示。
如何在使用else的情況下重複它if {var,沒有它返回1084?
(任何援助將因爲我有AS3不甚瞭解不勝感激。)
-
更新:
非常感謝你的回覆。
該文件是一個.as文件,並且它相當長,所以我所做的就是將它上傳here 作爲一個.txt文件。還有2個小的gif圖片可以嘗試和展示我想要達到的目標。 (您會注意到(在圖片中)工具提示出現在突出顯示的日期上,但除此之外,未來日期不會突出顯示,因此除非您將鼠標懸停在某個日期之外,否則實際上不能確定是否存在事件。)
我希望那樣可以。
我沒有檢查,以確保在發佈之前我沒有錯過左大括號,但我認爲錯誤超出了我的理解。
非常感謝您的回覆,我在文本文件中添加了更多信息(因爲.as文件可能有點長),並且我已將它添加到最初的問題中。 當發佈.swf文件時,還有其他相應的文件被寫入,但大多數文件都在這個.txt文件中。 – Ina 2009-10-06 04:19:47