使用flash制作好了一个动画,制作个按钮,编写好代码控制背景播放停止,是否会提高用户体验呢?

工具/原料

  • 一台装有Adobe Flash CS6 Professional软件的计算机
  • 一段制作好的动画源文件,不限场景。

方法/步骤

  1. 1

    打开Flash cs6,打开做需要添加音乐按钮的动画。

  2. 2

    菜单栏插入,单击新建元件

  3. 3

     命名背景音乐,类型影片剪辑

  4. 4

    选中影片剪辑的第一帧,打开属性面板

  5. 5

    声音选中所需要的背景音乐

  6. 6

    同步方式一定要选择数据流

  7. 7

    在该图层添加足够多的帧,直到音乐截止,如图

  8. 8

    在库面板找到该影片剪辑

  9. 9

    新建图层为音乐,选中该层,将之前的元件拖入舞台

  10. 10

    选中拖入的背景音乐影片剪辑,在属性面板, 命名为music0

  11. 11

    选中控制音乐的按钮,在属性面板命名为musicbtn

  12. 12

    新建代码图层,选中第一帧,打开动作面板

  13. 13

    输入如下(全英文状态下输入):

    var flag = 1;

    musicbtn.addEventListener(MouseEvent.CLICK, musicctrl);

    function musicctrl(event:MouseEvent):void

    {

    if (flag==1)

    {

    Object(this).music0.stop();

    flag = 0;

    }

    else

    {

    Object(this).music0.play();

    flag = 1;

    }

    };

  14. 14

    ctrl+enter测试影片,即可看到效果。另外有经验会写ActionScript3.0编写按钮控制动画暂停,与停止等。

  15. 15

    拓展:其实使用这种方法,还是有bug。比如:当动画过长,背景音乐时长不够。比如:当使用了停止按钮,播放按钮,并不能有效控制音乐的同步的暂停,播放。提示使用为ActionScript3.0导出,可以解决以上问题。这里不赘述。

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。