作者cjcat2266 (CJ Cat)
看板Flash
标题Re: [问题] 请问如何设定在影格停留秒数?
时间Tue Apr 15 23:44:46 2008
※ 引述《yakeilee (虚怀若谷)》之铭言:
: 目前我做了一个场景
: 但是我想要在第13个影格停留10秒後
: 再往第14个影格走
: 第14个影格会自动跳转到首页
: 请问我要如何设定^^"
有以下思考方向供参考:
1. 到第十三格的时候用stop()停住
2. 记下现在.swf的播放毫秒数
3. 一直检查现在的拨放毫秒数与上一步记下的 是否相差10000以上
4. 如果已经相差10000毫秒(10秒)以上,则跳到14格并且播放
大致code会长这样(写在第13格上):
※未经实际测试,可能有错字
<AS3版本>
var start:Number = getTimer(); //开始时间
var now:Number; //现在时间
addEventListener(Event.ENTER_FRAME, checkTime);
function checkTime(e:Event):void {
now = getTimer(); //读取现在时间
if(now - start >= 10000) gotoAndPlay(14);
}
<AS2版本>
var start:Number = getTimer(); //开始时间
var now:Number; //现在时间
this.onEnterFrame = function():Void {
now = getTimer(); //读取现在时间
if(now - start >= 10000) gotoAndPlay(14);
}
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凯特 = 蜚蠊猫 = 蟑螂猫
Blog
http://cjcat.blogspot.com
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比闪光(Adobe Flash)研讨区
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.92.250
1F:→ cjcat2266:...请见上一篇etrex兄的推文...那是最简单的方法 04/15 23:46
2F:推 etrexetrex:XD 04/16 00:06
3F:→ etrexetrex:其实我真的想要停10秒的话 应该会用tween 04/16 00:06
4F:→ etrexetrex:也可以用setInterval 04/16 00:08
5F:推 yakeilee:还是不太懂>"< 不过很感谢大家~~我会努力试试看~~~ 04/16 00:23
6F:推 etrexetrex:简单的说你把上面的code 复制贴上到第13影格应该就做完 04/16 00:25
7F:→ etrexetrex:喔他还差一个stop(); 04/16 00:25
8F:→ etrexetrex:stop(); 他写在前面 没写在code中 04/16 00:25
9F:推 yakeilee:我有加stop耶~~就是没停住ˊˋ 04/16 00:30
10F:→ yakeilee:Syntax error. 就显示这个= = 04/16 00:32
11F:推 scars:"functino".. XDDDD 04/16 00:36
12F:推 yakeilee:= = 注意到了 04/16 00:37
13F:→ yakeilee:The class or interface 'Event' could not be loaded. 04/16 00:39
14F:→ yakeilee:那ㄟ安内..... @@ 越来越晕了>"< 04/16 00:39
15F:推 etrexetrex:XD 04/16 00:52
※ 编辑: cjcat2266 来自: 140.112.4.235 (04/16 16:45)
16F:推 yakeilee:在凌晨的熬夜时刻 我突然开窍地解决了~~ 感谢大家^^ 04/16 20:17
17F:推 Jerrynet:我熬夜的话脑筋会更无法思考耶,你也太强了<(_ _)> 04/16 20:19
18F:推 yakeilee:本来已经关机要睡了 可是睡不着又开机 就解决了= =" 04/16 20:22