实例学用Flash MX增强的AS功能(2)

2016-01-29 13:44 7 1 收藏

实例学用Flash MX增强的AS功能(2),实例学用Flash MX增强的AS功能(2)

【 tulaoshi.com - Flash 】

用AS控制音乐循环播放

  1) 在新建一个文件夹命名为“声音”,然后在此文件夹中新建一层。做Flash动画当然不可能少了声音,大家在使用Flash 5的时候肯定都是将声音拖拽到时间轴上再设置其loop属性为100或200来实现背景音乐的循环,现在我们要学的时,怎样利用AS控制音乐的循环播放。

  2) 使用菜单命令File(文件)-Import(导入)导入一个声音文件,在Library中找到这个声音文件,对其用鼠标右键单击,在弹出的菜单中选择Linkage。(如图2)

  3) 我们可以看到打开的Linkage面板,这个面板与Flash相比还是做了一定的改进的。将Identifier属性改为sound 1,并且将下面的Export For ActionScript(当前动画使用)选项前的选择框打上勾,点击OK按钮完成设置。(如图3)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

  4) 鼠标单击时间轴上“声音”文件夹下层的第一帧,并且打开位于工作区域下方的Actions-Frame面板。点击右上角的图标(如图4)在弹出的菜单中选择Export Mode,使用专家模式对AS进行编辑。输入如下AS:(如图5)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

  Sound.prototype.atcPLay=function(id,loop)
  {
    this.attachSound(id);
    this.start();
    if(loop)
      this.onSoundComplete=this.start
  };
  mxSnd=New Sound();
  mxSnd.atcPlay("sound1",true);
  //此循环函数由5D多媒体画魔原创

  在此段AS中,应当注意onSoundComplete事件的使用方法,onSoundComplete发生在声音结束时,而start方法可以控制声音开始播放。

  5) 最后来详细讲解一下这段AS。

  Sound.prototype.atcPLay=function(id,loop){this.attachSound(id);this.start();
    //首先我们定义一个函数atcPlay用来控制音乐的循环,此函数必须获得声音的linkage id以及设置的loop属性值才可以运行。在函数中使用attachSound命令从library中调入声音文件,使用start开始播放。
  if(loop)this.onSoundComplete=this.start};
    //如果loop值为true则当声音播放结束后,重新开始播放。
  mxSnd=New Sound();
    //新建立一个SOUND的函数
  mxSnd.atcPlay("sound1",true);
    //设置初始值,linkage id(为sound1)以及设置的loop属性值(为true)传递给函数

来源:http://www.tulaoshi.com/n/20160129/1491332.html

延伸阅读
标签: flash教程
MX中新增了Components UI(UI组件)功能。有了组件的帮助,就可以设计出更复杂、更强大的程序。譬如可以设计一些窗体,用来登记用户的地址、电话、电子邮件地址以及其它个人信息,并在提交到前验证这些数据。或是建立一个多问题、多部分的调查,迅速计算结果并画出调查结果数据图表。或是建立个人像册,存放图像和缩略图。或是创建...
标签: flash教程
12.把第2帧中两个"普通按钮"组件的标签改为"提交"和"重写"。其"执行函数"分别为bn_func()和bn_func2()。 13.右键单击第2帧,在弹出菜单中点选"动作"命令,然后在打开的"动作"面板中键入如下代码。同样,我们要先创建"执行函数"以供组件来调用这些"执行函数"。 stop(); // 函数bn_func()是为按钮组件"提交"设置的执...
标签: flash教程
6.第2帧中有许多组件,以及两个输入文本。这些组件所要实现功能是让用户填入个人信息以及意见,并检验是否有遗漏。 7.首先我们先来看看第2帧中都有些什么,如图5所示。 图 5 8.选中图5中左边的输入文本,命名其实例名为"text1",如图6所示。然后在该输入文本的右侧添加一个静态文本,并输入两个红色的星,以...
标签: flash教程
五、增加动作图层 11、插入新的图层,并命名为"动作",然后选定"动作"图层第一帧,再选择"窗口/动作"命令,打开动作对话框,对该帧进行动作设置,行为代码为: // 设置: right=0 // 用right记录答对题数量, score=0 // score记录最后的得分 wrong=0 // wrong记录答错题数量, n=5 // n为每题得分 // 对"检测"...
标签: flash教程
    在Flash MX中,我们可以导入QuickTime或Windows播放器支持的标准媒体文件。对于导入的视频对象,可以进行缩放、旋转、扭曲和遮罩处理,也可以通过编写脚本来创建视频对象的动画。Flash MX 6播放器加入了Sorenson Spark解码器,可以直接支持视频播放。此外,Flash MX还支持运行期动态载入JPEG和MP3...

经验教程

510

收藏

63
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部