Actionscript 3 倒计时计时器在AS3中不工作

Actionscript 3 倒计时计时器在AS3中不工作,actionscript-3,Actionscript 3,因为我是AS3的新手,我刚刚将AS2转换为AS3。倒计时不起作用。现在,4位数字同时循环速度非常快(3位数字动画很好-忽略它) 见倒计时- AS3 //获取当前日期和时间,因为它存在于 //当输入帧时,此实例将及时显示 var currentDate:日期=新日期(); var thisYear:int=currentDate.getFullYear(); var thisMonth:int=currentDate.getMonth(); var thisDate:int=currentDate

因为我是AS3的新手,我刚刚将AS2转换为AS3。倒计时不起作用。现在,4位数字同时循环速度非常快(3位数字动画很好-忽略它)

见倒计时-

AS3

//获取当前日期和时间,因为它存在于
//当输入帧时,此实例将及时显示
var currentDate:日期=新日期();
var thisYear:int=currentDate.getFullYear();
var thisMonth:int=currentDate.getMonth();
var thisDate:int=currentDate.getDate();
var thisHour:int=currentDate.getHours();
var thisMinute:int=currentDate.getMinutes();
var thissond:int=currentDate.getSeconds()+12;
var thisMSecond:int=currentDate.getMillenses();
//日期(年,月-1,日期[,小时[,分钟[,秒[,毫秒]]])
var eventDate=新日期(今年、本月、本日期、本小时、本分钟、本秒、本秒);
var eventMillisecs=eventDate.getTime();
//获取当前日期和时间,因为它存在于
//当输入帧时,此实例将及时显示
this.addEventListener(TimerEvent.TIMER,enterFrameHandler);
函数enterFrameHandler(){
currentDate=新日期();
var currentMillisecs=currentDate.getTime();
this.msecs=事件毫秒-当前毫秒;

如果(this.msecs这可能就是您的意思:

// There is no number type in AS3. Use parseInt to cast string to int
var character:int = parseInt(nameArray[1]);
var frame = 1 + parseInt(numberSet.charAt(character));
此外,ActionScript 3.0中没有
\u root
这样的东西。请尝试以下操作:

this.avgscore_mc.gotoAndPlay(2);
您需要像这样添加enterFrame:

this.addEventListener(Event.ENTER_FRAME, enterFrameHandler);

function enterFrameHandler() {
    // Stuff in your enter frame
}

听起来您仍然认为是2.0!

请发布您收到的确切错误消息。我在上面添加了错误消息,更新了您的更改,现在读取下一行错误。“符号‘counter_mc’,层‘A/S’,第1帧,第121行,第18 1180列:调用可能未定义的方法编号。”var Frame=1+number(numberSet.charAt(character));谢谢!它清除了错误,现在它在另一个电影剪辑上显示了一行错误。我更新了上面的代码,在AS3.0中没有像_root这样的东西。尝试使用它(假设电影剪辑是在当前上下文中添加到舞台上的)是的,我只是在你发布之前把它改成了“this”。这一个没有错误,但我同时显示的4位数字循环太快了。你认为我缺少addEventListener吗?错误消息“符号‘counter_mc’,层‘A/S’,第1帧,第23行,第7列警告:1090:迁移问题:在ActionScript 3.0中,OneInterFrame不会在运行时由Flash Player自动触发。您必须首先使用addEventListener(‘enterFrame’,回调_处理程序)为事件注册此处理程序。”
this.addEventListener(Event.ENTER_FRAME, enterFrameHandler);

function enterFrameHandler() {
    // Stuff in your enter frame
}