annie.Media Class
小游戏不支持 小程序不支持
抽象类 一般不直接使用Item Index
Methods
Properties
Methods
addEventListener
(
Void
public
-
type
-
listener
-
useCapture
给对象添加一个侦听
Parameters:
Returns:
Void:
Example:
this.addEventListener(annie.Event.ADD_TO_STAGE,function(e){console.log(this);}.bind(this));
destroy
()
Void
public
销毁一个对象 销毁之前一定要做完其他善后工作,否则有可能会出错 特别注意不能在对象自身方法或事件里调用此方法。 比如,不要在显示对象自身的 annie.Event.ON_REMOVE_TO_STAGE 或者其他类似事件调用,一定会报错
Returns:
Void:
dispatchEvent
(
Boolean
public
-
event
-
data
-
useCapture
广播侦听
Parameters:
-
event
annie.Event | String广播所带的事件对象,如果传的是字符串则自动生成一个annie.Event对象,事件类型就是传入进来的字符串的值
-
data
Object广播后跟着事件一起传过去的其他任信息,默认值为null
-
useCapture
Booleantrue 捕获阶段 false 冒泡阶段 默认 true
Returns:
Boolean:
如果有收听者则返回true
Example:
var mySprite=new annie.Sprite(),
yourEvent=new annie.Event("yourCustomerEvent");
yourEvent.data={a:1,b:2,c:"hello",d:{aa:1,bb:2}};
mySprite.addEventListener("yourCustomerEvent",function(e){
console.log(e.data);
})
mySprite.dispatchEvent(yourEvent);
Media
(
-
src
-
type
构造函数
Example:
var media = new annie.Media('http://test.annie2x.com/biglong/apiDemo/annieBitmap/resource/music.mp3', 'Audio');
media.play();//媒体播放
//media.pause();//暂停播放
//media.stop();//停止播放
removeAllEventListener
()
Void
public
移除对象中所有的侦听
Returns:
Void:
removeEventListener
(
Void
public
-
type
-
listener
-
useCapture
移除对应类型的侦听
Parameters:
Returns:
Void:
stop
()
public
停止播放
Properties
instanceId
Number
public
每一个annie引擎对象都会有一个唯一的id码。
Example:
//获取 annie引擎类对象唯一码
console.log(this.instanceId);
media
Video | Audio
public
html 标签 有可能是audio 或者 video
volume
Unknown
设置或者获取音量 从0-1