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图像试图展示我正在努力实现的目标.(您会注意到(在图像中)工具提示出现在突出显示的日期上,否则未来日期不会突出显示,因此除非您将鼠标悬停在某个日期之外,否则无法确定是否存在事件.)
我希望没关系.
我确实检查过以确保在发布之前我没有错过结束支架,但我认为错误超出了我的理解范围.
| 归档时间: |
|
| 查看次数: |
5248 次 |
| 最近记录: |