![]() |
|
|
|
影片倒带、进带的实现 作者: wushuyu 大家请先看这里:
看过了效果之后,会不会想知道是怎么做出来的呢?可能有的闪虾一看就明白了(那么您大可不必看此文)就请不知道的接着往下看吧! 1.首先,请大家打开Flash5.0,创建一个button。
当然,button做成什么样子就看诸位的喜好了。 2.接着在library里复制这个button。因为我们要做两个同样的button,再把它们拖到主场景中。 3.右键单击第一个button,在弾出的菜单中选择“Actions”接着会出现Actions面版,在里面输入如下语句:
Tips:您也许找不到nextFrame();函数。别着急,看看basic actions里面的goto语句中是不是有?
4.第二个button和第一个button的Actions大同小异,但最重要的部分不同:
PrevFrame();在什么地方我就不用说了吧? 5.接下来我们就要在主场景里面动工了。先建立4个层,每个层100帧。在第四个层的第一帧右键单击,选则菜单中的“Actions”,输入:
再在第四层的最后一帧写上:
gettimer();是用来得到影片播放以来的毫秒数。stop();的用处下面我会说明。 6.在第三层中添加一个文字框,属性定为dynamic text,variable为:tt。接着在这个帧中写如下语句:
_currentframe的作用是显示影片目前播放到第几帧。我们把这个值赋予“varible等于tt”的文本框。再把这一帧复制到这层的所有帧中去。 7.把第二层的所有帧全定位关键帧,每一帧中都写上:
8.在第一帧里做一个motion,第一帧:
末一帧:
9.在第四层的最后一帧加上一个文本框,属性定为dynamic text,variable为:second。在这一帧中写上如下语句:
gettimer()/1000 是把毫秒转为秒来计算。 10.输出,完成。有些细小的地方本文没有说明,请大家自己看[ 源文件 ]吧! 还有不明白的,请发E-mail至:wushuyu@etang.com (完)
闪客帝国需要所有的闪客来一同建设 我们将在这里不断的为大家提供最新的在线教程,当然,也需要所有的闪客共同努力,只要您觉得自己的某些经验很有效用,并且愿意把它无偿贡献给大家,那么就可以把它打包发给我们,我们一定会综合考虑,然后把您提供的内容放在“闪客帝国”供所有闪客共享的。 |
| 闪客帝国版权所有 未经许可禁止翻录摘抄 |