|
主题: 请问如何在flash某一贞中停止我想要的时间后再播放呢?
|
 Erisaki
职务:普通成员
等级:1
金币:0.0
发贴:41
|
#12002/5/23 9:58:22
如题,谢谢。
|
 lpchenwei_5d
职务:普通成员
等级:1
金币:0.0
发贴:45
|
#22002/5/23 13:10:30
需要停止的帧及后一帧组成一个循环,第一帧得到当前时间,第二帧分析是否过了你要的时间数,再作出判断是否向后播放,用到的均为时间函数。
网络给我带来快乐,也给我带来了朋友, 让我们大家一起,共筑网络。
|
 Mozier
职务:管理员
等级:5
金币:11.0
发贴:2994
|
#32002/5/23 13:42:29
第20帧: myTime=getTimer(); if((myTime/1000)>5){ gotoAndPlay(5); } 第21帧: gotoAndPlay(20);
|
 Erisaki
职务:普通成员
等级:1
金币:0.0
发贴:41
|
#42002/5/23 15:23:40
谢谢~~~终于成功了。。不过我不知道为什么我的方法不行呢?但无论如何都是aa=bb,都可以播放下去。 我的方法如下: 在第一贞中加入: aa=myDate.getUTCSeconds(); 在第二贞中加入: stop(); bb=myDate.getUTCSeconds(); if (bb=aa+5) { play(); }
编辑历史:[这消息被Erisaki编辑过(编辑时间2002-05-23 15:31:45)]
|
 手工感情
职务:普通成员
等级:3
金币:10.0
发贴:556
|
#52002/5/23 16:18:03
老错误,=是赋值符号,不是比较运算符
黑色的风略过我的翅膀,我却无法落下来梳理你的羽毛 ———————————————— ◆5d.cn互动论坛◆ ------|xml版主|------
|
 肖和
职务:普通成员
等级:1
金币:10.0
发贴:266
|
#62002/5/23 16:27:35
不光是这样, aa 与bb一直是相等
可以换种思路
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:2.0
发贴:617
|
#72002/5/23 21:09:18
onClipEvent(load){ bseconds = 0; aa = 0; bb = -1; } onClipEvent (enterFrame) { time = new Date(); hours = time.getHours(); minutes = time.getMinutes(); seconds = time.getSeconds();
if(bseconds != seconds){ if(bb == 59){ aa++; bb = 0; }else{ bb++; } } if((aa==Number(_root.day3:aamin))&&(bb==Number(_root.day3:bbsec))){ stopAllSounds(); _root.day3.gotoAndPlay(299); } if (hours>12) { ampm = "PM"; hours = hours-12; hours = "0"+hours; } if (hours<1) { hours = 12; } if (minutes<10) { minutes = "0"+minutes; } if (seconds<10) { seconds = "0"+seconds; } aseconds = seconds*6; aminutes = minutes*6+int(seconds/10); bseconds = seconds; ahours = hours*30+int(minutes/2); }
原来做的,成篇得给你copy下来了,里面可以实现具体的时间行动! 包括手表或中标上的分针、时针、秒针的转动,其中 if((aa==Number(_root.day3:aamin))&&(bb==Number(_root.day3:bbsec))){ 中的Number(_root.day3:aamin))和Number(_root.day3:bbsec) 前者是分钟的变量,去掉他随便添个数比如3就是3分钟后面是秒针的! 例如:过3分50秒 就是if(aa==3&&bb==50){gotoAndPlay(....);} 按照当时系统的时间在加上3分50秒就跳出!
|