仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 629|回复: 7
打印 上一主题 下一主题

[学习教程] 来谈谈:Flash MX 2004新功效:举动4

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 21:27:11 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本地或全局转换应用于任何对象。但非真正意义上的3D,层的位置关系其显示问题。
3、用举动把持声响回放
  利用声响举动能够把持声响的播放。可使用LoadSoundfromLibrary(从图符库装载声响)或LoadStreamingMP3File(装载流式MP3文件)举动增加声响到Flash文档中。用这些举动增加声响会创立声响实例,然后经由过程实例名来把持声响。
  利用举动把持声响的操纵办法以下:
  1.在编纂区中安排一个按钮并选择它。
  [img=466,417src=]http://www.ckuyun.com/[/img]
  2.单击Behaviors面板中的加号(+)按钮,从Sound(声响)子菜单当选择LoadStreamingMP3File举动(假如是从图符库中装载声响,选择LoadSoundfromLibrary)。
  [img=290,357src=]http://www.ckuyun.com/[/img]
  3.在弹出的对话框中,输出MP3声响文件的URL(假如是从图符库中装载声响,输出链接标识符),再给该声响输出实例名(本例输出music),单击OK按钮。
  [img=308,202src=]http://www.ckuyun.com/[/img]
  提醒:输出MP3文件的URL时,必定要输出扩大名(.mp3)。实例名能够任意输,但要切合变量名的定名划定规矩。
  4.该举动的默许事务OnRelease和举措LoadStreamingMP3File呈现在Behaviors面板中。
  [img=287,227src=]http://www.ckuyun.com/[/img]
  5.假如要改动鼠标事务,在Event(事务)上面,单击OnRelease(默许事务),从弹出的菜单当选择一种鼠标事务。本例接纳默许的OnRelease事务,坚持此选项稳定。
  6.在坚持编纂区中的按钮被选择的情形下,单击Behaviors面板中的加号(+)按钮,从Sound子菜单当选择PlaySound(播放声响)举动。
  7.在弹出的对话框中,输出声响文件的实例名(下面第3步输出的实例名),单击OK按钮。
  [img=323,132src=]http://www.ckuyun.com/[/img]
  8.该举动的默许事务OnRelease和举措PlaySound呈现在Behaviors面板中。
  [img=287,227src=]http://www.ckuyun.com/[/img]
  提醒:本例给一个按钮增加了两种举动(载进声响和播放声响),但利用的是统一种鼠标事务。
  9.选择Control>TestMovie(把持>测试动画),单击画面中的按钮,便可测试声响举动的效果。
  [img=298,284src=]http://www.ckuyun.com/[/img]
  在这里能够下载本例的源文件。
  4、试用感觉
  利用举动,实在就是利用Macromedia的软件工程师们给我们事前编写好的剧本代码!看看上面的代码吧:

  on(release){
//PlaySoundBehavior
_global.Behaviors.Sound.music.start(0,1);
//EndPlaySoundBehavior
//LoadStreamingmp3behavior
if(_global.Behaviors==null)_global.Behaviors={};
if(_global.Behaviors.Sound==null)_global.Behaviors.Sound={};
if(typeofthis.createEmptyMovieClip==undefined){
 this._parent.createEmptyMovieClip(BS_music,newDate().getTime()-(Math.floor((newDate().getTime())/10000)*10000));
 _global.Behaviors.Sound.music=newSound(this._parent.BS_music);
}else{
 this.createEmptyMovieClip(_music_,newDate().getTime()-(Math.floor((newDate().getTime())/10000)*10000));
 _global.Behaviors.Sound.music=newSound(this.BS_music);
}
_global.Behaviors.Sound.music.loadSound("music.mp3",true);
  }
  这段代码就是从我们下面的把持声响实例中“Copy”出来的!在这段代码中,要说有我们的“功烈”的话,那就是我们在操纵过程当中供应了“music”参数,仅此罢了。
  不必我们本人下手,庞大的剧本就主动天生了,真是太好了!热切企望正式版和今后的晋级版本中增添更多更多的Behaviors!


</p>
可以为受众提供跨计算机、智能手机、平板电脑和电视平台的令人痴迷的一致性体验。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-5 10:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表