FLASH下载

设为首页
繁體中文
闪客留言

 首页 | FLASH动画 | FLASH专辑 | FLASH短片 | FLASH游戏 | FLASH歌曲 | FLASH教程 | Flash播放器代码
您当前的位置:flash下载 -> FLASH教程 -> AS教程 -> 文章内容  
栏目导航 相关文章
· FLASH基础 · FLASH实例教程
· FLASH技巧 · AS教程


影片倒带、进带的实现

作者:转载  来源:[闪客]  发布时间:2006-5-22 21:30:26  编辑人:[FLASH教程]

减小字体 增大字体


  大家请先看这里:

    看过了效果之后,会不会想知道是怎么做出来的呢?可能有的闪虾一看就明白了(那么您大可不必看此文)就请不知道的接着往下看吧!

   1.首先,请大家打开Flash5.0,创建一个button。

  当然,button做成什么样子就看诸位的喜好了。

  2.接着在library里复制这个button。因为我们要做两个同样的button,再把它们拖到主场景中。

  3.右键单击第一个button,在弾出的菜单中选择“Actions”接着会出现Actions面版,在里面输入如下语句:

on (rollOver) {nextFrame ();}

  Tips:您也许找不到nextFrame();函数。别着急,看看basic actions里面的goto语句中是不是有?

   4.第二个button和第一个button的Actions大同小异,但最重要的部分不同:

on (rollOver) {prevFrame ();} 

  PrevFrame();在什么地方我就不用说了吧?

  5.接下来我们就要在主场景里面动工了。先建立4个层,每个层100帧。在第四个层的第一帧右键单击,选则菜单中的“Actions”,输入:

gettimer(); 

  再在第四层的最后一帧写上:

Stop(); 

   gettimer();是用来得到影片播放以来的毫秒数。stop();的用处下面我会说明。

  6.在第三层中添加一个文字框,属性定为dynamic text,variable为:tt。接着在这个帧中写如下语句:

tt="Now you in the "+_currentframe+" frame." 

  _currentframe的作用是显示影片目前播放到第几帧。我们把这个值赋予“varible等于tt”的文本框。再把这一帧复制到这层的所有帧中去。

  7.把第二层的所有帧全定位关键帧,每一帧中都写上:

Stop(); 

   8.在第一帧里做一个motion,第一帧:

  末一帧:

  9.在第四层的最后一帧加上一个文本框,属性定为dynamic text,variable为:second。在这一帧中写上如下语句:

if (_currentframe==100) {    second="you use "+ getTimer ()/1000+"s!";    } 

   gettimer()/1000 是把毫秒转为秒来计算。

  10.输出,完成。有些细小的地方本文没有说明,请大家自己看[ 源文件 ]吧!

  还有不明白的,请发E-mail至:wushuyu@etang.com

(完)

[] [返回上一页] [打 印]
上一篇文章:物件的碰撞
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [查看评论>>>]