actor-min.js

来自「php绿色服务器,让大家试用greenamp」· JavaScript 代码 · 共 10 行

JS
10
字号
/*
 * Ext JS Library 1.0.1
 * Copyright(c) 2006-2007, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://www.extjs.com/license
 */

Ext.Actor=function(_1,_2,_3){this.el=Ext.get(_1);Ext.Actor.superclass.constructor.call(this,this.el.dom,true);this.onCapture=new Ext.util.Event();if(_2){_2.addActor(this);}this.capturing=_3;this.playlist=_3?new Ext.Animator.AnimSequence():null;};(function(){var qa=function(_5,_6,_7){return function(){if(!this.capturing){return _5.apply(this,arguments);}var _8=Array.prototype.slice.call(arguments,0);if(_8[_6]===true){return this.capture(new Ext.Actor.AsyncAction(this,_5,_8,_7));}else{return this.capture(new Ext.Actor.Action(this,_5,_8));}};};var q=function(_a){return function(){if(!this.capturing){return _a.apply(this,arguments);}var _b=Array.prototype.slice.call(arguments,0);return this.capture(new Ext.Actor.Action(this,_a,_b));};};var _c=Ext.Element.prototype;Ext.extend(Ext.Actor,Ext.Element,{capture:function(_d){if(this.playlist!=null){this.playlist.add(_d);}this.onCapture.fire(this,_d);return this;},setVisibilityMode:q(_c.setVisibilityMode),enableDisplayMode:q(_c.enableDisplayMode),focus:q(_c.focus),addClass:q(_c.addClass),removeClass:q(_c.removeClass),replaceClass:q(_c.replaceClass),setStyle:q(_c.setStyle),setLeft:q(_c.setLeft),setTop:q(_c.setTop),clearPositioning:q(_c.clearPositioning),setPositioning:q(_c.setPositioning),clip:q(_c.clip),unclip:q(_c.unclip),clearOpacity:q(_c.clearOpacity),update:q(_c.update),remove:q(_c.remove),fitToParent:q(_c.fitToParent),appendChild:q(_c.appendChild),createChild:q(_c.createChild),appendTo:q(_c.appendTo),insertBefore:q(_c.insertBefore),insertAfter:q(_c.insertAfter),wrap:q(_c.wrap),replace:q(_c.replace),insertHtml:q(_c.insertHtml),set:q(_c.set),setVisible:qa(_c.setVisible,1,3),toggle:qa(_c.toggle,0,2),setXY:qa(_c.setXY,1,3),setLocation:qa(_c.setLocation,2,4),setWidth:qa(_c.setWidth,1,3),setHeight:qa(_c.setHeight,1,3),setSize:qa(_c.setSize,2,4),setBounds:qa(_c.setBounds,4,6),setOpacity:qa(_c.setOpacity,1,3),moveTo:qa(_c.moveTo,2,4),move:qa(_c.move,2,4),alignTo:qa(_c.alignTo,3,5),hide:qa(_c.hide,0,2),show:qa(_c.show,0,2),setBox:qa(_c.setBox,2,4),autoHeight:qa(_c.autoHeight,0,2),setX:qa(_c.setX,1,3),setY:qa(_c.setY,1,3),load:function(){if(!this.capturing){return _c.load.apply(this,arguments);}var _e=Array.prototype.slice.call(arguments,0);return this.capture(new Ext.Actor.AsyncAction(this,_c.load,_e,2));},animate:function(_f,_10,_11,_12,_13){if(!this.capturing){return _c.animate.apply(this,arguments);}return this.capture(new Ext.Actor.AsyncAction(this,_c.animate,[_f,_10,_11,_12,_13],2));},startCapture:function(){this.capturing=true;this.playlist=new Ext.Animator.AnimSequence();},stopCapture:function(){this.capturing=false;},clear:function(){this.playlist=new Ext.Animator.AnimSequence();},play:function(_14){this.capturing=false;if(this.playlist){this.playlist.play(_14);}},stop:function(){if(this.playlist.isPlaying()){this.playlist.stop();}},isPlaying:function(){return this.playlist.isPlaying();},addCall:function(fcn,_16,_17){if(!this.capturing){fcn.apply(_17||this,_16||[]);}else{this.capture(new Ext.Actor.Action(_17,fcn,_16||[]));}},addAsyncCall:function(fcn,_19,_1a,_1b){if(!this.capturing){fcn.apply(_1b||this,_1a||[]);}else{this.capture(new Ext.Actor.AsyncAction(_1b,fcn,_1a||[],_19));}},pause:function(_1c){this.capture(new Ext.Actor.PauseAction(_1c));},shake:function(){this.move("left",20,true,0.05);this.move("right",40,true,0.05);this.move("left",40,true,0.05);this.move("right",20,true,0.05);},bounce:function(){this.move("up",20,true,0.05);this.move("down",40,true,0.05);this.move("up",40,true,0.05);this.move("down",20,true,0.05);},blindShow:function(_1d,_1e,_1f,_20){var _21=this.getSize();this.clip();_1d=_1d.toLowerCase();switch(_1d){case "t":case "top":this.setHeight(1);this.setVisible(true);this.setHeight(_1e||_21.height,true,_1f||0.5,null,_20||YAHOO.util.Easing.easeOut);break;case "l":case "left":this.setWidth(1);this.setVisible(true);this.setWidth(_1e||_21.width,true,_1f||0.5,null,_20||YAHOO.util.Easing.easeOut);break;}this.unclip();return _21;},blindHide:function(_22,_23,_24){var _25=this.getSize();this.clip();_22=_22.toLowerCase();switch(_22){case "t":case "top":this.setSize(_25.width,1,true,_23||0.5,null,_24||YAHOO.util.Easing.easeIn);this.setVisible(false);break;case "l":case "left":this.setSize(1,_25.height,true,_23||0.5,null,_24||YAHOO.util.Easing.easeIn);this.setVisible(false);break;case "r":case "right":this.animate({width:{to:1},points:{by:[_25.width,0]}},_23||0.5,null,YAHOO.util.Easing.easeIn,YAHOO.util.Motion);this.setVisible(false);break;case "b":case "bottom":this.animate({height:{to:1},points:{by:[0,_25.height]}},_23||0.5,null,YAHOO.util.Easing.easeIn,YAHOO.util.Motion);this.setVisible(false);break;}return _25;},slideShow:function(_26,_27,_28,_29,_2a){var _2b=this.getSize();this.clip();var _2c=this.dom.firstChild;if(!_2c||(_2c.nodeName&&"#TEXT"==_2c.nodeName.toUpperCase())){this.blindShow(_26,_27,_28,_29);return;}var _2d=Ext.get(_2c,true);var pos=_2d.getPositioning();this.addCall(_2d.position,["absolute"],_2d);this.setVisible(true);_26=_26.toLowerCase();switch(_26){case "t":case "top":this.addCall(_2d.setStyle,["right",""],_2d);this.addCall(_2d.setStyle,["top",""],_2d);this.addCall(_2d.setStyle,["left","0px"],_2d);this.addCall(_2d.setStyle,["bottom","0px"],_2d);this.setHeight(1);this.setHeight(_27||_2b.height,true,_28||0.5,null,_29||YAHOO.util.Easing.easeOut);break;case "l":case "left":this.addCall(_2d.setStyle,["left",""],_2d);this.addCall(_2d.setStyle,["bottom",""],_2d);this.addCall(_2d.setStyle,["right","0px"],_2d);this.addCall(_2d.setStyle,["top","0px"],_2d);this.setWidth(1);this.setWidth(_27||_2b.width,true,_28||0.5,null,_29||YAHOO.util.Easing.easeOut);break;case "r":case "right":this.addCall(_2d.setStyle,["left","0px"],_2d);this.addCall(_2d.setStyle,["top","0px"],_2d);this.addCall(_2d.setStyle,["right",""],_2d);this.addCall(_2d.setStyle,["bottom",""],_2d);this.setWidth(1);this.setWidth(_27||_2b.width,true,_28||0.5,null,_29||YAHOO.util.Easing.easeOut);break;case "b":case "bottom":this.addCall(_2d.setStyle,["right",""],_2d);this.addCall(_2d.setStyle,["top","0px"],_2d);this.addCall(_2d.setStyle,["left","0px"],_2d);this.addCall(_2d.setStyle,["bottom",""],_2d);this.setHeight(1);this.setHeight(_27||_2b.height,true,_28||0.5,null,_29||YAHOO.util.Easing.easeOut);break;}if(_2a!==false){this.addCall(_2d.setPositioning,[pos],_2d);}this.unclip();return _2b;},slideHide:function(_2f,_30,_31){var _32=this.getSize();this.clip();var _33=this.dom.firstChild;if(!_33||(_33.nodeName&&"#TEXT"==_33.nodeName.toUpperCase())){this.blindHide(_2f,_30,_31);return;}var _34=Ext.get(_33,true);var pos=_34.getPositioning();this.addCall(_34.position,["absolute"],_34);_2f=_2f.toLowerCase();switch(_2f){case "t":case "top":this.addCall(_34.setStyle,["right",""],_34);this.addCall(_34.setStyle,["top",""],_34);this.addCall(_34.setStyle,["left","0px"],_34);this.addCall(_34.setStyle,["bottom","0px"],_34);this.setSize(_32.width,1,true,_30||0.5,null,_31||YAHOO.util.Easing.easeIn);this.setVisible(false);break;case "l":case "left":this.addCall(_34.setStyle,["left",""],_34);this.addCall(_34.setStyle,["bottom",""],_34);this.addCall(_34.setStyle,["right","0px"],_34);this.addCall(_34.setStyle,["top","0px"],_34);this.setSize(1,_32.height,true,_30||0.5,null,_31||YAHOO.util.Easing.easeIn);this.setVisible(false);break;case "r":case "right":this.addCall(_34.setStyle,["right",""],_34);this.addCall(_34.setStyle,["bottom",""],_34);this.addCall(_34.setStyle,["left","0px"],_34);this.addCall(_34.setStyle,["top","0px"],_34);this.setSize(1,_32.height,true,_30||0.5,null,_31||YAHOO.util.Easing.easeIn);this.setVisible(false);break;case "b":case "bottom":this.addCall(_34.setStyle,["right",""],_34);this.addCall(_34.setStyle,["top","0px"],_34);this.addCall(_34.setStyle,["left","0px"],_34);this.addCall(_34.setStyle,["bottom",""],_34);this.setSize(_32.width,1,true,_30||0.5,null,_31||YAHOO.util.Easing.easeIn);this.setVisible(false);break;}this.addCall(_34.setPositioning,[pos],_34);return _32;},squish:function(_36){var _37=this.getSize();this.clip();this.setSize(1,1,true,_36||0.5);this.setVisible(false);return _37;},appear:function(_38){this.setVisible(true,true,_38);return this;},fade:function(_39){this.setVisible(false,true,_39);return this;},switchOff:function(_3a){this.clip();this.setOpacity(0.3,true,0.1);this.clearOpacity();this.setVisible(true);this.pause(0.1);this.animate({height:{to:1},points:{by:[0,this.getHeight()/2]}},_3a||0.3,null,YAHOO.util.Easing.easeIn,YAHOO.util.Motion);this.setVisible(false);return this;},pulsate:function(_3b,_3c){_3b=_3b||3;for(var i=0;i<_3b;i++){this.toggle(true,_3c||0.25);this.toggle(true,_3c||0.25);}return this;},dropOut:function(_3e){this.animate({opacity:{to:0},points:{by:[0,this.getHeight()]}},_3e||0.5,null,YAHOO.util.Easing.easeIn,YAHOO.util.Motion);this.setVisible(false);return this;},moveOut:function(_3f,_40,_41){var Y=YAHOO.util;var vw=Y.Dom.getViewportWidth();var vh=Y.Dom.getViewportHeight();var _45=this.getCenterXY();var _46=_45[0];var _47=_45[1];_3f=_3f.toLowerCase();var p;switch(_3f){case "t":case "top":p=[_46,-this.getHeight()];break;case "l":case "left":p=[-this.getWidth(),_47];break;case "r":case "right":p=[vw+this.getWidth(),_47];break;case "b":case "bottom":p=[_46,vh+this.getHeight()];break;case "tl":case "top-left":p=[-this.getWidth(),-this.getHeight()];break;case "bl":case "bottom-left":p=[-this.getWidth(),vh+this.getHeight()];break;case "br":case "bottom-right":p=[vw+this.getWidth(),vh+this.getHeight()];break;case "tr":case "top-right":p=[vw+this.getWidth(),-this.getHeight()];break;}this.moveTo(p[0],p[1],true,_40||0.35,null,_41||Y.Easing.easeIn);this.setVisible(false);return this;},moveIn:function(_49,to,_4b,_4c){to=to||this.getCenterXY();this.moveOut(_49,0.01);this.setVisible(true);this.setXY(to,true,_4b||0.35,null,_4c||YAHOO.util.Easing.easeOut);return this;},frame:function(_4d,_4e,_4f){_4d=_4d||"red";_4e=_4e||3;_4f=_4f||0.5;var _50=function(_51){var box=this.getBox();var _53=function(){var _54=this.createProxy({tag:"div",style:{visbility:"hidden",position:"absolute","z-index":"35000",border:"0px solid "+_4d}});var _55=_54.isBorderBox()?2:1;_54.animate({top:{from:box.y,to:box.y-20},left:{from:box.x,to:box.x-20},borderWidth:{from:0,to:10},opacity:{from:1,to:0},height:{from:box.height,to:(box.height+(20*_55))},width:{from:box.width,to:(box.width+(20*_55))}},_4f,function(){_54.remove();});if(--_4e>0){_53.defer((_4f/2)*1000,this);}else{if(typeof _51=="function"){_51();}}};_53.call(this);};this.addAsyncCall(_50,0,null,this);return this;}});})();Ext.Actor.Action=function(_56,_57,_58){this.actor=_56;this.method=_57;this.args=_58;};Ext.Actor.Action.prototype={play:function(_59){this.method.apply(this.actor||window,this.args);_59();}};Ext.Actor.AsyncAction=function(_5a,_5b,_5c,_5d){Ext.Actor.AsyncAction.superclass.constructor.call(this,_5a,_5b,_5c);this.onIndex=_5d;this.originalCallback=this.args[_5d];};Ext.extend(Ext.Actor.AsyncAction,Ext.Actor.Action,{play:function(_5e){var _5f=this.originalCallback?this.originalCallback.createSequence(_5e):_5e;this.args[this.onIndex]=_5f;this.method.apply(this.actor,this.args);}});Ext.Actor.PauseAction=function(_60){this.seconds=_60;};Ext.Actor.PauseAction.prototype={play:function(_61){setTimeout(_61,this.seconds*1000);}};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?