【发布时间】:2018-09-13 22:13:17
【问题描述】:
我正在构建一个 Flash 桌面测验应用程序,我想计算用户完成测验所用的时间。所以我这样做是为了计算用户打开第一帧和到达最后一帧之间的持续时间:
//Code in the first Frame:
var startTime:Date = new Date();
var startMinutes:Number = startTime.getMinutes();
var startSeconds:Number = startTime.getSeconds();
这是最后一帧的代码:
//Code in the last Frame:
var endTime:Date = new Date();
var endMinutes:Number = endTime.getMinutes();
var endSeconds:Number = endTime.getSeconds();
var minutesDuration:Number = endMinutes - startMinutes;
var secondsDuration:Number = endSeconds - startSeconds;
durationTextField.text=String(minutesDuration)+":"+String(secondsDuration);
问题在于durationTextField,它不显示持续时间,有时它显示一个随机数,如 2 或 3,而且很多时候它什么也不显示,这是为什么呢?有没有比我这样做更好的方法来解决整个持续时间问题?
【问题讨论】:
标签: actionscript-3 flash actionscript