ActionScript 3 Flash:将毫秒转换为时间码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 3 Flash:将毫秒转换为时间码相关的知识,希望对你有一定的参考价值。
/**
* Converts millisecond figure into timecode
* @param millisecond total number of milliseconds - accurate up to one hour
*/
public static function toTimeCode(milliseconds:int) : String {
var isNegative:Boolean = false;
if (milliseconds < 0) {
isNegative = true;
milliseconds = Math.abs(milliseconds);
}
var seconds:int = Math.round((milliseconds/1000) % 60);
var strSeconds:String = (seconds < 10) ? ("0" + String(seconds)) : String(seconds);
if(seconds == 60) strMinutes = "00";
var minutes:int = Math.round(Math.floor((milliseconds/1000)/60));
var strMinutes:String = (minutes < 10) ? ("0" + String(minutes)) : String(minutes);
if(minutes > 60) {
strSeconds = "60";
strMinutes = "00";
}
var timeCodeAbsolute:String = strMinutes + ":" + strSeconds;
var timeCode:String = (isNegative) ? "-" + timeCodeAbsolute : timeCodeAbsolute;
return timeCode;
} // end toTimeCode
以上是关于ActionScript 3 Flash:将毫秒转换为时间码的主要内容,如果未能解决你的问题,请参考以下文章
无法将其他 Flash 影片剪辑访问到 Actionscript 3
将 HTML 加载到 Flash 中并在 ActionScript 3 中使用 PrintJob() 进行打印?
将变量从 HTML 传递到 Flash ActionScript 3.0
堆叠动态文本字段 Flash/ActionScript 3
ActionScript 3 Actionscript 3 / Flash中的半色调效果
ActionScript 3 使用Flash / Actionscript 3进行3D翻转效果