it167.com  设为主页
 收藏本站
 
  资讯:业界动态 | 软件动态 | 人物专栏 | 安全资讯 | 网络生活 | 电子商务 | 小游戏 | 视频 | 美女图片 | 音乐
  网络编程 | 网站运营 | 网页制作 | 图形图象 | 操作系统 | 媒体动画 | 软件教学 | 网络应用 | 邮件系统 | 网络安全 | 认证考试
asp | .net | php | jsp | Sql | java | Dreamweaver | FrontPages | Javascript | css | Coreldraw | photoshop | Flash | Coreldraw
当前位置: > 主页>网页设计>Flash>制作技巧>Flash MX 2004新功能:行为4
最新新闻

·机会与整合 边缘化互联
·TOM-Skype新增三大本地
·雅虎抢闸邮箱竞赛 网易
·新浪抢攻北京奥运
·洞悉网络口碑的掘金机会
·拆解网络病毒黑金交易
·木马下载器近期出现新变
·《互联网周刊》第17期文
·Web2.0是否催生自吹自擂
·三张宝宝裸照招来MSN封
热门新闻
·打造成全球最完善的非Fl
·Flash MX 2004新功能:
·Flash MX 2004新功能:
·Flash MX 2004对DRK组件
·Flash MX 2004 支持的HT
·Flash MX 2004时间轴特
·Flash MX 2004新功能:
·Flash MX 2004 专业版和
·Flash MX 2004 支持的 c
·Flash MX 2004 总览
推荐新闻
 
 

Flash MX 2004新功能:行为4 

作者:   来源:it167   点击:   日期:2007-01-27

三、用行为控制声音回放

  使用声音行为可以控制声音的播放。可以使用Load Sound from Library(从图符库装载声音)或Load Streaming MP3 File(装载流式MP3文件)行为添加声音到Flash文档中。用这些行为添加声音会创建声音实例,然后通过实例名来控制声音。

  使用行为控制声音的操作方法如下:

  1.在编辑区中放置一个按钮并选择它。

  

  2.单击Behaviors面板中的加号(+)按钮,从Sound(声音)子菜单中选择Load Streaming MP3 File行为(如果是从图符库中装载声音,选择Load Sound from Library)。

  

  3.在弹出的对话框中,输入MP3声音文件的URL(如果是从图符库中装载声音,输入链接标识符),再给该声音输入实例名(本例输入music),单击OK按钮。

  

  提示:输入MP3文件的URL时,一定要输入扩展名(.mp3)。实例名可以随便输,但要符合变量名的命名规则。

  4.该行为的默认事件On Release和动作Load Streaming MP3 File出现在Behaviors面板中。

  

  5.如果要改变鼠标事件,在Event(事件)下面,单击On Release(默认事件),从弹出的菜单中选择一种鼠标事件。本例采用默认的On Release事件,保持此选项不变。

  6.在保持编辑区中的按钮被选择的情况下,单击Behaviors面板中的加号(+)按钮,从Sound子菜单中选择Play Sound(播放声音)行为。

  7.在弹出的对话框中,输入声音文件的实例名(上面第3步输入的实例名),单击OK按钮。

  

  8.该行为的默认事件On Release和动作Play Sound出现在Behaviors面板中。

  

  提示:本例给一个按钮添加了两种行为(载入声音和播放声音),但使用的是同一种鼠标事件。

   9.选择Control>Test Movie(控制>测试动画),单击画面中的按钮,即可测试声音行为的效果。

  

  在这里可以下载本例的源文件。

  四、试用感受

  使用行为,其实就是使用Macromedia的软件工程师们给我们事先编写好的脚本代码!看看下面的代码吧:

  on (release) {

 // Play Sound Behavior
_global.Behaviors.Sound.music.start(0,1);
// End Play Sound Behavior

 //Load Streaming mp3 behavior
if(_global.Behaviors == null)_global.Behaviors = {};
if(_global.Behaviors.Sound == null)_global.Behaviors.Sound = {};
if(typeof this.createEmptyMovieClip == 'undefined'){
 this._parent.createEmptyMovieClip('BS_music',new Date().getTime()-(Math.floor((new Date().getTime())/10000)*10000) );
 _global.Behaviors.Sound.music = new Sound(this._parent.BS_music);
} else {
 this.createEmptyMovieClip('_music_',new Date().getTime()-(Math.floor((new Date().getTime())/10000)*10000) );
 _global.Behaviors.Sound.music = new Sound(this.BS_music);
}
_global.Behaviors.Sound.music.loadSound("music.mp3",true);

  }

  这段代码就是从我们上面的控制声音实例中“Copy”出来的!在这段代码中,要说有我们的“功劳”的话,那就是我们在操作过程中提供了“music”参数,仅此而已。

  不用我们自己动手,复杂的脚本就自动生成了,真是太好了!热切盼望正式版和以后的升级版本中增加更多更多的Behaviors!





文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   相关文章:
·Flash MX 2004时间轴特效 ·Flash MX 2004新功能:行为3
·Flash MX 2004 支持的HTML标签 ·Flash MX 2004 专业版和视频
·Flash MX 2004对DRK组件兼容性 ·Flash MX 2004 支持的 css

   文章评论:(0条)
  
 请留名: 匿名评论   点击查看所有评论 网管论坛
 

  责任编辑:it167  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。