阳光VIP

少壮不努力,老大徒伤悲。平日弗用功,自到临期悔。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

多媒体交互应用基础(3)

Posted on 2012-02-17 19:58  阳光VIP  阅读(89)  评论(0编辑  收藏  举报

问题一:如何控制影片剪辑的时间轴?

步骤:首先我们知道影片剪辑是有自己独立的时间轴,不受主时间轴影响。假设我们希望通过程序来实现控制访问时间轴里面某一个帧,那是怎么做呢?Adobe 公司提供一些访问的函数,包括gotoAndPlay gotoAndStop Play Stop 等函数来访问,既然这样,我们尝试一些某一些函数。

2,在mc影片剪辑里面添加几个关键帧。如图 并在action面板里面添加 stop();

 

其他帧,我们可以改变其mc 的颜色作一个对比。这里不多说。

  1. package 
  2. {
  3.     import flash.display.MovieClip;
  4.     import flash.events.*;
  5.     import flash.display.SimpleButton;
  6.     public class Example extends MovieClip
  7.     {
  8.         public function Example()
  9.         {
  10.           Btn.addEventListener(MouseEvent.CLICK,onClick);
  11.           mc.addEventListener(MouseEvent.MOUSE_DOWN,onKeyDown2);
  12.           stage.addEventListener(MouseEvent.MOUSE_UP,onKeyup);
  13.         }
  14.         
  15.         private function onClick(e:MouseEvent):void
  16.         {
  17.             mc.gotoAndStop(2);
  18.         }
  19.         
  20.         private function onKeyDown2(e:MouseEvent):void
  21.         { 
  22.            var obj:MovieClip=e.target as MovieClip;
  23.            obj.startDrag(true);
  24.             
  25.         }
  26.         
  27.         private function onKeyup(e:MouseEvent):void
  28.         {
  29.             mc.stopDrag();
  30.             
  31.             
  32.         }
  33.         
  34.         
  35.     }
  36. }

 我们通过使用按钮来,来使mc跳转到第二帧,mc.gotoAndStop(2); 使用这个函数来访问mc里面的内容,如果刚才你在第二帧里面修改了颜色,当你点击了按钮的时候,就会变成不同的颜色,这就是一些简单交互效果。

通过按钮点击访问 影片剪辑的内容。