中易网

String(seconds+100).substr(1,2); 里的+100和substr(1,2)什么意思?。。Math.floor呢(AS3)

答案:2  悬赏:80  
解决时间 2021-02-20 07:22
var timeDisplay:TextField = new TextField();
addChild(timeDisplay);
完整代码:
var startTime:int = getTimer();
addEventListener(Event.ENTER_FRAME, showClock);

function showClock(event:Event) {
// milliseconds passed
var timePassed:int = getTimer()-startTime;

// compute minutes and seconds
var seconds:int = Math.floor(timePassed/1000); // Math.floor(timePassed/1000)?
var minutes:int = Math.floor(seconds/60);
seconds -= minutes*60;

// convert to clock string
var timeString:String = minutes+":"+String(seconds+100).substr(1,2); //就是这句。。。

// show in text field
timeDisplay.text = timeString;
}

//测试后是显示从0:00开始的计时
最佳答案
Math.floor是向下取整。
String(seconds+100).substr(1,2); 这句,首先你要明白seconds在上面几行,是扣掉了xx分钟后余下的秒数,那么值就可能为0-59。它+100是为了使值变为100-159。然后截取后两位则为“00”-“59”的stirng了。目的就是为了在seconds为0-9秒时,最后的输出不会显示成xx:9而是xx:09。懂了吧
全部回答
我不会~~~但还是要微笑~~~:)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果收据上盖发票专用章会有什么后果?
天鹅湾地址在什么地方,想过去办事
笔记本xp系统为什么无法输入任何字符
我有体彩实体店,想在网上开发一个可以实现网
美国型号c54400锡青铜与中国型号是什么?
郭亮寨地址在哪,我要去那里办事
我的联通4g卡信号在80-106dbm,34-59asu是正常
翻译 红色让你想起了什么? remind of
电动门清码的问题
疯狂烧烤地址有知道的么?有点事想过去
安装ubuntu 12.10系统后 ,系统设置中没有附加
从下面的四根小棒中选出三根,一共有几种选法
找好看的言情小说,大爱腹黑,青梅竹马,婚后
小女孩和小鸟看图写话
疝气大灯分远近光的?是不是装2个继电器,4个
推荐资讯
在健身房练完回家再练腹肌会怎样
单片机12800=32H怎么转换
毕竟我只是爱你的人 你是怎么理解这句话的
魔兽争霸,各国有名的魔兽选手(附带国名),
火凤凰歌吧地址在哪,我要去那里办事
姜文是什么人
为什么女人一恋爱,就会撒娇又耍赖?
7岁小孩体温35.9正常吗,怎么办
用25、3、5、6、4、18、2、5、8、能摆出几道
在受法律保护的情况下怎么把夫妻双方的所有财
梅州高新技术产业开发区梅县区(扶大)园区管理
把鱼放在花生油里会死吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?