#12002/7/1 18:50:56
我之所以还在说FLASH5, 是因为我手头的一个工作还没有做完, 这个工作的开始, 是用FLASH5做的, 还剩下一点问题就解决了, 不想转到 MX 中进行.
---------------
比如说现在时间是 18:48, 在FLASH5的AS中, 我用如下方式建立时间对象并取出小时数 hh.
today = new Date();
hh = today.getHours();
然后对应一个动态文本(其中当然对应一个变量hh)来显示.
结果, 在输出的SWF文件中显示的 hh 为 18,
而在相应输出的EXE文件中显示的 hh 值却是 17.
(按教材中所讲的, 输出18当然应该是正确的)
这问题就很有意思了, 我为了输出EXE, 还要把那个 hh 做如下处理后再输出, 真是荒唐.
if( hh==0 )
{
hh=24;
}
hh--;
这样处理好, 在输出的EXE中显示的小时数就对了, 当然在SWF中显然就又不对了.
不知道大家注意到这一点没有, 是不是FLASH5的一个BUG?
哪位高手能给我解释的话, 本人在此先谢谢了.