[ Gettimer()指令 ]
当我们在制作一个可以拖动并且可以展开的电影片段时,如果我们想让Mouse按下去到放开的时间如果大于2秒,电影片段就不展开。这时就要用到Gettimer()指令了。
效果如下:
从上面的动画效果可以看到,当我们点一下红色条时,会播放动画。但是当我们按下Mouse不放开,超过2秒后才放开,就不会播放动画了。
我们在红色条这个MC上写上以下Actions:
on (press) {
startDrag (""); //按下时开始拖动。
pressit = getTimer(); //记录下Mouse按下时的时间值,并赋给变量pressit
}
on (release) {
stopDrag (); //Mouse放开时,停止拖动。
releaseit = getTimer(); //记录下Mouse放开时的时间值,并赋给变量releaseit
if ((releaseit-pressit)<=200) { //判断时间差是否小于2秒,如果是,则播放动画。
play ();
}
} |