我试图弄清楚如何解决关于Flash CS6 AS3的错误。 我正在尝试使一个计时器从从文本文档中提取并用作变量的时间开始倒计时。 我将addEventListner('enterframe',callback_handler)放进去是因为这是错误消息现在说要做的更正,它是在说其他地方有问题。 找到解决方案以解决过去的问题后,我对代码进行了少许更改。

该代码是:

addEventListner('enterframe', callback_handler)

 {

 var StartTime:URLLoader = new URLLoader();

 StartTime.dataFormat=URLLoaderDataFormat.VARIABLES;

 StartTime.addEventListener(Event.COMPLETE, onLoaded);

 function onLoaded(e:Event):void {

 }

 StartTime.load(new URLRequest("ResponseTime.txt"));

  var today:Date = new Date();

  var currentTime = today.getTime();

  var targetDate:Date = new Date();

  var timeLeft = StartTime.data - currentTime;

  var sec = Math.floor(timeLeft/1000);

  var min = Math.floor(sec/60);

  sec = String(sec % 60);

  if(sec.length < 2){

   sec = "0" + sec;

  }

  min = String(min % 60);

  if(min.length < 2){

   min = "0" + min;

  }

  if(timeLeft > 0 ){

   var counter:String = min + ":" + sec;

   time_txt.text = counter;

  }else{

         var newTime:String = "00:00";

         time_txt.text = newTime;

         delete (this.onEnterFrame);

  }

  }

错误是:

1180:调用可能未定义的方法addEventListner(第2行)1120:访问未定义的属性callback_handler。 谢谢。

===============>>#1 票数:0

您将代码放在错误的位置,将代码放入onLoaded函数中。 喜欢 :-

函数onLoaded(e:Event):void {在此处编写逻辑,您可以访问此块内的e变量}

  ask by user3506608 translate from so

未解决问题?本站智能推荐: