ActionScript 3的不工作..它没有给出错误
我使用此代码创建一个时钟:ActionScript 3的不工作..它没有给出错误
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
什么可能是错误的?
编辑:嗯。这就是你的全部?因为你需要导入所需的软件包等。另外,你确定你把所有东西都链接起来了吗?
尝试检查新fla中的代码。在第一帧动作面板中写下以下内容。这确实提供了正确的输出,并且您可以在输出面板中看到迹线。代码逻辑没有问题。可能与正在使用的动画片段有关的问题。
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:
退出闪存 2.在文本编辑器,打开jvm.ini文件来自以下位置:
2.1。 Windows XP: System Hard Disk \ Documents and Settings \ user \ Local Settings \ Application Data \ Adobe \ Flash CS5 \ language \ Configuration \ ActionScript 3.0 \ jvm.ini
2.2。 * Windows Vista或Windows7的: *系统硬盘\用户\用户名\应用程序数据\本地\的Adobe \的Flash CS5 \语言\配置\ ActionScript 3.0中\ jvm.ini
(您可能需要打开“秀隐藏文件“)
3.更改-Xmx128m到-Xmx256m并保存该文件。
我尝试,但它跟踪什么仍然是相同的问题,它似乎代码没有执行该警报消息'你不能调试这个SWF,因为它不包含ActionScript' – 2012-03-19 14:54:50
其中** FLASH IDE **您正在使用?CS4/CS5? – 2012-03-19 16:49:53
即时通讯使用闪光灯CS5 – 2012-03-19 18:04:25
是的,我确定一切正确 – 2012-03-19 11:45:54
为什么不发布整个代码? – MKII 2012-03-19 11:59:30
我做的是时钟的代码是完全正确的,这是我的教授告诉我的,但他不知道为什么当我尝试调试它时,我收到警报消息,但问题不在代码中,而是在每个文件中。 fla包含ActionScript – 2012-03-19 12:08:40