正在阅读:通通透透玩转Flash视频功能通通透透玩转Flash视频功能

2009-04-20 14:45 出处: 作者:IT八哥网 责任编辑:zhuqingliang

  实例三、视频的播放控制

  在导入视频之后,除了使用内置的组件对视频进行控制外,我们也可以给按钮加上脚本,实现对视频的控制,让视频应用更具个性化。

  第一步:使用实例二中的方法导入视频后,在场景上会有一个影片剪辑,可以通过按钮对这个影片的播放进行控制。首先选中影片,单击“属性”按钮,将其实例名称设置为:yingpian;大家如果想让影片在开始时处于暂停状态,可以双击打开影片,然后单击影片的第1帧,再打开舞台下方的“动作”窗口,输入语句“stop();”(注意:引号不要输入)。

  第二步:选择菜单“插入→时间轴→图层”插入一个新层,取名为:控制层;选择菜单“窗口→公用库→按钮”打开Flash自带的按钮库,双击打开“playback rounded”文件夹,在这里有一些可以用来控制播放的按钮(4),单击“类型”按钮会重新排列,然后将上面的五个按钮拖放到舞台上;

4

  选中所有的按钮,选择菜单“窗口→对齐”命令打开对齐面板,单击上面的“垂直中齐”和“水平平均间隔”,让按钮摆放的整齐有序(5)。

5

  大家在这里也可以自己制作按钮或选择其他样式的按钮,在选择按钮时要注意,尽量让其样式、颜色与视频的风格保持一致。

  第三步:下面我们分别给按钮加上动作,从而实现对影片的控制。

  播放按钮:
  on (release) {
  _root.yingpian.play();
  }

  暂停按钮:
  on (release) {
  _root.yingpian.stop();
  }

  停止按钮:
  on (release) {
  _root.yingpian.gotoAndStop(1);
  }

  快退按钮:
  on (release) {
  if (_root.yingpian._currentframe>=10) {
  _root.yingpian.gotoAndStop(yingpian._currentframe-10);
  } else {
  _root.yingpian.gotoAndStop(1);
  }
  }//_currentframe表示视频的当前帧数,10表示每次快退的帧数。

  快进按钮:
  on (release) {
  if (_root.yingpian._currentframe<=(_root.yingpian._totalframes)) {
  _root.yingpian.gotoAndStop(yingpian._currentframe+10);
  } else {
  _root.yingpian.gotoAndStop(_root.yingpian._totalframes);
  }
  }//_totalframes表示总帧数,这里是视频的总帧数。

  上面的按钮及控制语句,不仅可以控制视频,也可以用来控制自制的影片剪辑,如果稍作修改就可以在Flash MTV加上这样的播放控制功能,感兴趣的朋友可以研究一下。

  推荐阅读:

  Flash与ASP的亲密接触

  Flash loading制作原理

  利用Flash制作翻书效果

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品