加载外部sound之监听加载事件
2009-12-12 13:33
316 查看
外部文档类:
package com.lzxt{ //导入包 import flash.display.Sprite; import flash.events.*; import flash.media.Sound; import flash.media.SoundChannel; import flash.net.URLRequest; //创建文档类 public class SoundExample extends Sprite { //定义属性 //定义要加载的文件路径,注意,此路径要相对于SWF文件的目录 private var url:String="./nobody.mp3"; //创建Sound类实例 private var mysound:Sound=new Sound ; //构造函数 public function SoundExample() { //创建URL连接 var request:URLRequest=new URLRequest(url); //注册加载开始事件 mysound.addEventListener(Event.OPEN,openHandler); //注册加载完成事件 mysound.addEventListener(Event.COMPLETE,completeHandler); //注册ID3事件 mysound.addEventListener(Event.ID3,id3Handler); //注册加载错误事件 mysound.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler); //注册加载进度事件 mysound.addEventListener(ProgressEvent.PROGRESS,progressHandler); //加载文件 mysound.load(request); } //创建加载开始事件处理函数 private function openHandler(event:Event):void { trace("加载开始"); } //创建加载完成事件侦听函数 private function completeHandler(event:Event):void { trace("加载完成"); //加载完成,开始播放 mysound.play(); } //创建ID3事件处理函数 private function id3Handler(event:Event):void { trace("ID3事件为:" + event); } //加载错误事件处理函数 private function ioErrorHandler(event:Event):void { trace("加载出现错误!"); } //加载进度事件处理函数 private function progressHandler(event:ProgressEvent):void { //计算加载进度 var per:uint=Math.round(100 * event.bytesLoaded / event.bytesTotal); trace("当前有" + per + "% 声音文件被加载"); } } }
相关文章推荐
- img 标签加载失败监听事件
- 【Cocos2d-x游戏开发lua篇之基础】加载图片与设置按钮监听事件
- Android 监听按钮点击事件的三种方式(1:匿名内部类;2:外部类;3:接口方式)
- UGUI基于EventTrigger的UI交互事件监听系统&动态加载
- Qt实现小功能之列表无限加载(创意很不错:监听滚动条事件,到底部的时候再new QListWidgetItem)
- Flex中加载多个Module之间的事件监听和触发
- backbone页面重绘事件监听不到解决方案 | Jquery Ajax动态加载模版 backbone监听不到事件
- 加载外部文件的各种事件
- UGUI基于EventTrigger的UI交互事件监听系统&动态加载
- Store加载数据通过监听事件返回加载成功的结果
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
- Android Studio——外部类监听事件
- javascript页面加载与事件监听函数
- DrawerLayout的使用 侧滑加载Listview,首页使用Fragment和处理点击触摸冲突、穿透事件和监听菜单滑动状态的改变的详细介绍
- android activity监听加载完毕事件
- 关于监听滚动事件加载更多的代码
- requireJS&seaJS模块加载器原理:<script>标签加载外部js文件用到的onload、onerror和onreadystatechange事件
- UGUI基于EventTrigger的UI交互事件监听系统&动态加载
- android 外部监听事件
- javascript事件概念和事件监听,ie特殊和标准DOM,页面先加载