phpldapadmin/application/media/js/dojo-release-1.7.2/dojox/av/widget/PlayButton.js

36 lines
956 B
JavaScript
Raw Normal View History

2012-06-19 02:07:43 +00:00
//>>built
define("dojox/av/widget/PlayButton",["dojo","dijit","dijit/_Widget","dijit/_TemplatedMixin"],function(_1,_2){
_1.declare("dojox.av.widget.PlayButton",[_2._Widget,_2._TemplatedMixin],{templateString:_1.cache("dojox.av.widget","resources/PlayButton.html"),postCreate:function(){
this.showPlay();
},setMedia:function(_3){
this.media=_3;
_1.connect(this.media,"onEnd",this,"showPlay");
_1.connect(this.media,"onStart",this,"showPause");
},onClick:function(){
if(this._mode=="play"){
this.onPlay();
}else{
this.onPause();
}
},onPlay:function(){
if(this.media){
this.media.play();
}
this.showPause();
},onPause:function(){
if(this.media){
this.media.pause();
}
this.showPlay();
},showPlay:function(){
this._mode="play";
_1.removeClass(this.domNode,"Pause");
_1.addClass(this.domNode,"Play");
},showPause:function(){
this._mode="pause";
_1.addClass(this.domNode,"Pause");
_1.removeClass(this.domNode,"Play");
}});
return dojox.av.widget.PlayButton;
});