Actionscript 3不起作用..它没有给出错误

时间:2012-03-19 11:23:15

标签: actionscript-3 flash flash-cs5

我正在使用此代码创建一个时钟:

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

有什么不对?

2 个答案:

答案 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 \ Adob​​e \ Flash CS5 \ language \ Configuration \ ActionScript 3.0 \ jvm.ini
2.2。 * Windows Vista或Windows7: *系统硬盘\ Users \ user \ AppData \ Local \ Adob​​e \ Flash CS5 \ language \ Configuration \ ActionScript 3.0 \ jvm.ini

(您可能需要打开“显示隐藏文件”)
3. -Xmx128m更改为-Xmx256m 并保存文件。

答案 1 :(得分:1)

编辑:嗯。这就是你拥有的一切吗?因为您需要导入所需的包等。另外,您确定已将所有内容链接起来吗?