Type.registerNamespace('AjaxControlToolkit.Animation');AjaxControlToolkit.Animation.AnimationBehavior = function(element) { AjaxControlToolkit.Animation.AnimationBehavior.initializeBase(this, [element]);this._onLoad = null;this._onClick = null;this._onMouseOver = null;this._onMouseOut = null;this._onHoverOver = null;this._onHoverOut = null;this._onClickHandler = null;this._onMouseOverHandler = null;this._onMouseOutHandler = null;} AjaxControlToolkit.Animation.AnimationBehavior.prototype = { initialize : function() { AjaxControlToolkit.Animation.AnimationBehavior.callBaseMethod(this, 'initialize');var element = this.get_element();if (element) { this._onClickHandler = Function.createDelegate(this, this.OnClick);$addHandler(element, 'click', this._onClickHandler);this._onMouseOverHandler = Function.createDelegate(this, this.OnMouseOver);$addHandler(element, 'mouseover', this._onMouseOverHandler);this._onMouseOutHandler = Function.createDelegate(this, this.OnMouseOut);$addHandler(element, 'mouseout', this._onMouseOutHandler);} }, dispose : function() { var element = this.get_element();if (element) { if (this._onClickHandler) { $removeHandler(element, 'click', this._onClickHandler);this._onClickHandler = null;} if (this._onMouseOverHandler) { $removeHandler(element, 'mouseover', this._onMouseOverHandler);this._onMouseOverHandler = null;} if (this._onMouseOutHandler) { $removeHandler(element, 'mouseout', this._onMouseOutHandler);this._onMouseOutHandler = null;} } this._onLoad = null;this._onClick = null;this._onMouseOver = null;this._onMouseOut = null;this._onHoverOver = null;this._onHoverOut = null;AjaxControlToolkit.Animation.AnimationBehavior.callBaseMethod(this, 'dispose');}, get_OnLoad : function() { return this._onLoad ?set_load:servationtoolkit.set-click-servations-servations-servations-servations-smuseOveration.General-Overation-Overation-On-HOUT-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-Oi-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-On-Omuseout.get-edute.hoverToolkit.this._onHoverOut.get_json() : null;}, set_OnHoverOut : function(value) { if (!this._onHoverOut) { this._onHoverOut = new AjaxControlToolkit.Animation.GenericAnimationBehavior(this.get_element());this._onHoverOut.initialize();} this._onHoverOut.set_json(value);this.raisePropertyChanged('OnHoverOut');}, get_OnHoverOutBehavior : function() { return this._onHoverOut;} } AjaxControlToolkit.Animation.AnimationBehavior.registerClass('AjaxControlToolkit.Animation.AnimationBehavior', AjaxControlToolkit.BehaviorBase);AjaxControlToolkit.Animation.GenericAnimationBehavior = function(element) { AjaxControlToolkit.Animation.GenericAnimationBehavior.initializeBase(this, [element]);this._json = null;this._animation = null;} AjaxControlToolkit.Animation.GenericAnimationBehavior.prototype = { dispose : function() { this.disposeAnimation();AjaxControlToolkit.Animation.GenericAnimationBehavior.callBaseMethod(this, 'dispose');}, disposeAnimation : function() { if (this._animation) { this._animation.dispose();} this._animation = null;}, play : function() { if (this._animation && !this._animation.get_isPlaying()) { this.stop();this._animation.play();} }, stop : function() { if (this._animation) { if (this._animation.get_isPlaying()) { this._animation.stop(true);} } }, quit : function() { if (this._animation) { if (this._animation.get_isPlaying()) { this._animation.stop(false);} } }, get_json : function() { return this._json;}, set_json : function(value) { if (this._json != value) { this._json = value;this.raisePropertyChanged('json');this.disposeAnimation();var element = this.get_element();if (element) { this._animation = AjaxControlToolkit.Animation.buildAnimation(this._json, element);if (this._animation) { this._animation.initialize();} this.raisePropertyChanged('animation');} } }, get_animation : function() { return this._animation;} } AjaxControlToolkit.Animation.GenericAnimationBehavior.registerClass('AjaxControlToolkit.Animation.GenericAnimationBehavior', AjaxControlToolkit.BehaviorBase);
Baidu