0

Trying to get this code working in Flash AS3 but keep getting this error:

1071: Syntax error: expected a definition keyword (such as function) after attribute function, not updateTimer.

    var countdownTimer:Timer = new Timer (1000);
    counterTimer.addEventListener(TimerEvent.Timer, updateTimer);
    countdownTimer.Start();

    Function updateTimer(Event:TimerEvent):void{
        var Today:Date = new Date();
        var year = Today.getFullYear();
        var dtsBegin:Date = new Date(year, 2, 31); 
        var dtsEnd:Date = new Date(year, 9, 27);
        if((today >= dtsBegin) && (today <= dtsEnd)){
            Today.minutes -= 0;
        }
        else{
            Today.minutes += 60;
        }`
4

1 回答 1

0

在 AS3 中很多东西都是区分大小写的。

  • 关键字函数是小写的
  • “今天”与“今天”不同
  • TimerEvent 中的 Timer 属性全部大写:“TimerEvent.Timer”不存在
  • 缺少函数的右大括号
  • 缺少 Timer 和 TimerEvent 的导入
  • 当我认为你的意思是'countdownTimer'时,你有'counterTimer'
  • start() 方法调用应为小写:Timer.Start() 不存在
于 2013-06-07T02:21:12.133 回答