作者montaler (头儿)
看板Flash
标题[问题] 关於AS3的问题
时间Sun Apr 24 23:18:27 2011
我想请问一下,稍微介绍一下遇到的问题,
程式里有会有两个状态 state1 及 state2
我想要做到的功能如下:
系统一开始会送一个讯号进来
然後等候使用者作回应(ex:MouseEvent)
系统预设是会在 state1 的状态
当系号一送进来的时候就会记录系统时间,接着做以下的判断
1.如果使用者在五秒内做出回应(MouseEvent),则执行state1里头的function
2.如果使用者超过五秒都还没有回应(MouseEvent),系统会自动由state1切换到state2
当使用者回应时,因为已经切换到state2的状态,所以就会执行state2的function
请问一下版上的各位 这个该怎麽做到呢??
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.5.192
1F:推 scars:设定计时器 五秒後转换state 或 使用者回应时计算时间差 04/24 23:41
2F:→ montaler:设定计时器的方法,我目前想到的是用while回圈去跑 04/24 23:59
3F:→ montaler:但用while的情况下 系统会一直在while回圈下 计时 04/25 00:00
4F:→ montaler:这样的方式无法让我一边计时 一边监听使用者的event 04/25 00:00
5F:→ montaler:不知道有什麽好的方法 可以让我一边计时 一边等候使用者 04/25 00:01
6F:→ montaler:回应,然後超过五秒没回应就切到state2 04/25 00:01
7F:推 scars:flash.utils.setTimeout() 04/25 00:06