[]编译常量问题

我定义了一个常量类
 /**
  * 时间方面的函数
  */ 
 public final class DateUtil
 {
  //北京时间东八区,故服务器时间要加多八小时
  public static const TIME_ZONE:Number = 8*60*60*1000;

  /**
   * 一天
   */
  public static const ONE_DAY2:Number = 24 * 60 * 60 * 1000; //  ONE_DAY  可能系统重名
 
在运行时发现
var millSec:Number = (ServiceTimeMagr.instance.currServiceTime+DateUtil.TIME_ZONE);
这里的DateUtil.TIME_ZONE值为8,不是计算后的值

333.png

 
已邀请:

laya21126

赞同来自:

我试着修改为
  public static const TIME_ZONE:Number = 8000000;
但运行时还是显示为8

Monica - 知识达人

赞同来自:

可能是快速编译导致的问题,你可以加个编译参数quickcompile=false看下。有问题再联系

laya21126

赞同来自:

加上参数quickcompile=false可以了,这是个坑呀,不注意就踩上了!

要回复问题请先

商务合作
商务合作