Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 闪存CS6 AS3代码中存在未知错误_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 闪存CS6 AS3代码中存在未知错误

Actionscript 3 闪存CS6 AS3代码中存在未知错误,actionscript-3,flash,Actionscript 3,Flash,我正在尝试构建一个倒计时计时器,它使用一个名为ResponseTime.txt的文本文档中包含的时间。我没有收到任何错误消息,但它不工作。我找不到问题 { addEventListener('enterframe', callback_handler) function callback_handler(e:Event):void { var StartTime:URLLoader = new URLLoader(); StartTime.data

我正在尝试构建一个倒计时计时器,它使用一个名为ResponseTime.txt的文本文档中包含的时间。我没有收到任何错误消息,但它不工作。我找不到问题

{
    addEventListener('enterframe', callback_handler)
    function callback_handler(e:Event):void {
        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;
            }
        }
    }
}
{
addEventListener('enterframe',回调\u处理程序)
函数回调\u处理程序(e:事件):void{
var StartTime:URLLoader=新的URLLoader();
StartTime.dataFormat=URLLoaderDataFormat.VARIABLES;
StartTime.addEventListener(Event.COMPLETE,onload);
已加载函数(e:事件):无效{
load(新的URLRequest(“ResponseTime.txt”);
var today:日期=新日期();
var currentTime=today.getTime();
var targetDate:Date=新日期();
var timeLeft=StartTime.data-currentTime;
var sec=数学层(时间层/1000);
最小var=数学地板(第60节);
秒=字符串(秒%60);
如果(秒长度<2){
秒=“0”+秒;
}
最小值=字符串(最小值%60);
如果(最小长度<2){
最小值=“0”+最小值;
}
如果(时间间隔>0){
变量计数器:字符串=min+“:”+秒;
time_txt.text=计数器;
}否则{
var newTime:String=“00:00”;
time_txt.text=newTime;
}
}
}
}

谢谢。

您正在
onload
中调用load方法,它是加载完成时的回调。所以装载机从未真正开始装载

function onLoaded(e:Event):void {
    StartTime.load(new URLRequest("ResponseTime.txt"));
}
只需在回调之外启动加载