问题一:如何控制影片剪辑的时间轴?
步骤:首先我们知道影片剪辑是有自己独立的时间轴,不受主时间轴影响。假设我们希望通过程序来实现控制访问时间轴里面某一个帧,那是怎么做呢?Adobe 公司提供一些访问的函数,包括gotoAndPlay gotoAndStop Play Stop 等函数来访问,既然这样,我们尝试一些某一些函数。
2,在mc影片剪辑里面添加几个关键帧。如图 并在action面板里面添加 stop();
其他帧,我们可以改变其mc 的颜色作一个对比。这里不多说。
- package
- {
- import flash.display.MovieClip;
- import flash.events.*;
- import flash.display.SimpleButton;
- public class Example extends MovieClip
- {
- public function Example()
- {
- Btn.addEventListener(MouseEvent.CLICK,onClick);
- mc.addEventListener(MouseEvent.MOUSE_DOWN,onKeyDown2);
- stage.addEventListener(MouseEvent.MOUSE_UP,onKeyup);
- }
- private function onClick(e:MouseEvent):void
- {
- mc.gotoAndStop(2);
- }
- private function onKeyDown2(e:MouseEvent):void
- {
- var obj:MovieClip=e.target as MovieClip;
- obj.startDrag(true);
- }
- private function onKeyup(e:MouseEvent):void
- {
- mc.stopDrag();
- }
- }
- }
我们通过使用按钮来,来使mc跳转到第二帧,mc.gotoAndStop(2); 使用这个函数来访问mc里面的内容,如果刚才你在第二帧里面修改了颜色,当你点击了按钮的时候,就会变成不同的颜色,这就是一些简单交互效果。
通过按钮点击访问 影片剪辑的内容。