我正在使用此代码创建一个时钟:
var date:Date = new Date();
var time:Timer = new Timer(1000);
time.addEventListener(TimerEvent.TIMER, actualiser);
time.start();
function actualiser(e:TimerEvent){
date = new Date();
var s:uint = date.seconds;
var m:uint = date.minutes;
var h:uint = date.hours;
sec_mc.rotation =(s * 6);
min_mc.rotation =(m * 6);
heur_mc.rotation =(h * 30) +m/2;
}
但是,似乎代码没有执行,我甚至无法跟踪在我的文档类的构造函数中编写的任何内容。当我运行时没有任何反应,当我尝试调试时,我收到警告信息:
您无法调试此SWF,因为它不包含ActionScript
有什么不对?
答案 0 :(得分:2)
尝试检查新fla中的代码。在第1帧操作面板中写下以下内容。这确实提供了正确的输出,您可以在输出面板中看到跟踪。代码逻辑没有问题。正在使用的movieclip可能存在一些问题。
var date:Date = new Date();
var time:Timer = new Timer(1000);
time.addEventListener(TimerEvent.TIMER, actualiser);
time.start();
function actualiser(e:TimerEvent){
date = new Date();
var s:uint = date.seconds;
var m:uint = date.minutes;
var h:uint = date.hours;
trace(h+":"+m+":"+s);
}
如果是CS5,请尝试以下步骤:
WINDOWS:
1。退出Flash 2. 在文本编辑器中,从以下位置打开 jvm.ini 文件:
<强> 2.1。 Windows XP:系统硬盘\ Documents and Settings \ user \ Local Settings \ Application Data \ Adobe \ Flash CS5 \ language \ Configuration \ ActionScript 3.0 \ jvm.ini
2.2。 * Windows Vista或Windows7: *系统硬盘\ Users \ user \ AppData \ Local \ Adobe \ Flash CS5 \ language \ Configuration \ ActionScript 3.0 \ jvm.ini
(您可能需要打开“显示隐藏文件”)
3. 将 -Xmx128m更改为-Xmx256m 并保存文件。
答案 1 :(得分:1)