⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isc_foundation.js

📁 javascript 很酷的类库
💻 JS
📖 第 1 页 / 共 5 页
字号:
if(this.showDown)this.setState(isc.StatefulCanvas.STATE_DOWN);if(this.mouseDown)return this.mouseDown(_1,_2)},isc.A.handleMouseUp=function(_1,_2){if(_1.target==this&&this.useEventParts){if(this.firePartEvent(_1,isc.EH.MOUSE_UP)==false)return false}if(this.showDown){this.setState(this.showRollOver?isc.StatefulCanvas.STATE_OVER:isc.StatefulCanvas.STATE_UP)}if(this.mouseUp)return this.mouseUp(_1,_2)},isc.A.handleActivate=function(_1,_2){var _3=this.getActionType();if(_3==isc.StatefulCanvas.RADIO){this.select()}else if(_3==isc.StatefulCanvas.CHECKBOX){this.setSelected(!this.isSelected())}if(this.activate)return this.activate(_1,_2);if(this.action)return this.action();if(this.click)return this.click(_1,_2)},isc.A.handleClick=function(_1,_2){if(_1.target==this&&this.useEventParts){if(this.firePartEvent(_1,isc.EH.CLICK)==false)return false}return this.handleActivate(_1,_2)},isc.A.handleKeyPress=function(_1,_2){if(this.keyPress&&(this.keyPress(_1,_2)==false))return false;if(_1.keyName=="Space"||_1.keyName=="Enter"){if(this.handleActivate(_1,_2)==false)return false}return true},isc.A.destroy=function(){this.removeFromRadioGroup();return this.Super("destroy",arguments)});isc.B._maxIndex=isc.C+62;isc.StatefulCanvas.registerStringMethods({activate:isc.EH.$i3,action:""});isc.ClassFactory.defineClass("Layout","Canvas");isc.A=isc.Layout;isc.A.FILL="fill";isc.A=isc.Layout.getPrototype();isc.A.orientation="horizontal";isc.A.vPolicy=isc.Layout.FILL;isc.A.hPolicy=isc.Layout.FILL;isc.A.enforcePolicy=true;isc.A.paddingAsLayoutMargin=true;isc.A.$415=true;isc.A.membersMargin=0;isc.A.resizeBarClass="Splitbar";isc.A.resizeBarSize=7;isc.A.animateMemberEffect="slide";isc.A.canDropComponents=true;isc.A.dropLineThickness=2;isc.A.membersAreChildren=true;isc.A=isc.Canvas.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.B.push(isc.A.setShowResizeBar=function(_1){this.showResizeBar=_1;var _2=this.parentElement;if(_2==null||!isc.isA.Layout(_2))return;_2.reflow(this)});isc.B._maxIndex=isc.C+1;isc.A=isc.Layout.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.managePercentBreadth=true;isc.A.$2g="layout";isc.A.$2h=["show","hide","rect"];isc.A.$2i=["rect","move"];isc.A.$2j=[];isc.A.$2k="membersAdded";isc.A.$2l="membersRemoved";isc.A.placeHolderDefaults={styleName:"layoutPlaceHolder",overflow:isc.Canvas.HIDDEN};isc.A.dropLineDefaults={styleName:"layoutDropLine",overflow:"hidden",isMouseTransparent:true};isc.B.push(isc.A.getMemberLength=function(_1){return this.vertical?_1.getVisibleHeight():_1.getVisibleWidth()},isc.A.getMemberBreadth=function(_1){return this.vertical?_1.getVisibleWidth():_1.getVisibleHeight()},isc.A.setMemberBreadth=function(_1,_2){if(this.logIsDebugEnabled(this.$2g))this.$42g(_1,_2);this.vertical?_1.setWidth(_2):_1.setHeight(_2)},isc.A.getLength=function(){if(this.vertical)return this.getInnerHeight();var _1=this.getInnerWidth();if(this.leaveScrollbarGap&&!this.vscrollOn)_1-=this.getScrollbarSize();return _1},isc.A.getBreadth=function(){if(!this.vertical)return this.getInnerHeight();var _1=this.getInnerWidth();if(this.leaveScrollbarGap&&!this.vscrollOn)_1-=this.getScrollbarSize();return _1},isc.A.getLengthPolicy=function(){return this.vertical?this.vPolicy:this.hPolicy},isc.A.getBreadthPolicy=function(){return this.vertical?this.hPolicy:this.vPolicy},isc.A.memberHasInherentLength=function(_1){if(!(this.vertical?_1.hasInherentHeight():_1.hasInherentWidth())){return false}var _2=this.$2m(_1);if(isc.isA.String(_2)&&(_2.endsWith(this.$o9)||_2==this.$pa)){return false}return true},isc.A.memberHasInherentBreadth=function(_1){return(this.vertical?_1.hasInherentWidth():_1.hasInherentHeight())},isc.A.$2n=function(_1){return((this.vertical&&_1.canOverflowHeight())||(!this.vertical&&_1.canOverflowWidth()))},isc.A.$2m=function(_1){return this.vertical?_1.$po:_1.$pn},isc.A.$2o=function(_1){return this.vertical?_1.$pn:_1.$po},isc.A.$2p=function(_1){return this.vertical?_1._percent_height:_1._percent_width},isc.A.scrollingOnLength=function(){return this.vertical?this.vscrollOn:this.hscrollOn},isc.A.getMemberGap=function(_1){return(_1.extraSpace||0)-(this.memberOverlap||0)+(_1.$22||0)},isc.A.initWidget=function(){if(isc.$cv)arguments.$cw=this;var _1=isc.Layout;if(this.vertical==null){this.vertical=(this.orientation==_1.VERTICAL)}else{this.orientation=(this.vertical?_1.VERTICAL:_1.HORIZONTAL)}if(this.isRTL()&&!this.vertical)this.reverseOrder=!this.reverseOrder;if(this.members==null)this.members=[];else if(!isc.isA.Array(this.members))this.members=[this.members];if(this.members===this.$bo.members){this.members=this.members.duplicate()}if(this.membersAreChildren){if(this.members.length==0&&this.children!=null&&!this.$2q()){this.members=this.children=this.createMemberCanvii(this.children)}else{this.members=this.createMemberCanvii(this.members);if(this.children==null)this.children=[];this.children.addList(this.members)}}else{this.logInfo("members are peers","layout");this.addMethods({draw:this.$2r});this.members=this.createMemberCanvii(this.members);if(this.peers==null)this.peers=[];this.peers.addList(this.members)}this.setLayoutMargin()},isc.A.createMemberCanvii=function(_1){_1=this.createCanvii(_1);for(var i=_1.length-1;i>=0;i--){if(_1[i]==null)continue;if(!isc.isA.Canvas(_1[i])){this.logWarn("Layout unable to resolve member:"+this.echo(_1[i])+" to a Canvas - ignoring this member");_1.removeAt(i)}}return _1},isc.A.$2q=function(){for(var i=0;i<this.children.length;i++){var _2=this.children[i];if(_2!=null&&!_2._generated)return false}return true},isc.A.setLayoutMargin=function(){var _1=this.layoutHMargin,_2=this.layoutVMargin,_3=this.layoutMargin,_4=this.reverseOrder?this.layoutEndMargin:this.layoutStartMargin,_5=this.reverseOrder?this.layoutStartMargin:this.layoutEndMargin;var _6,_7,_8,_9;if(this.paddingAsLayoutMargin){var _10=this.$tq();_6=_10.left;_7=_10.right;_8=_10.top;_9=_10.bottom}this.$tb=this.$du(this.layoutLeftMargin,(!this.vertical?_4:null),_1,_3,_6,0);this.$tc=this.$du(this.layoutRightMargin,(!this.vertical?_5:null),_1,_3,_7,0);this.$td=this.$du(this.layoutTopMargin,(this.vertical?_4:null),_2,_3,_8,0);this.$te=this.$du(this.layoutBottomMargin,(this.vertical?_5:null),_2,_3,_9,0);this.$2s=true;this.reflow()},isc.A.$2t=function(_1){if(this.$tb==null)this.setLayoutMargin();if(_1)return this.$tb+this.$tc;else return this.$td+this.$te},isc.A.$2u=function(){return this.$2t(this.vertical)},isc.A.$2v=function(){return this.$2t(!this.vertical)},isc.A.$2r=function(){if(isc.$cv)arguments.$cw=this;if(!this.membersAreChildren){this.$2w();this.layoutChildren(this.$od);this.drawPeers();this.$if=true;return}isc.Canvas.$b4.draw.apply(this,arguments)},isc.A.resizePeersBy=function(_1,_2,_3){if(!this.membersAreChildren)return;isc.Canvas.$b4.resizePeersBy.call(this,_1,_2,_3)},isc.A.markForRedraw=function(){if(this.membersAreChildren)return this.Super("markForRedraw",arguments);this.reflow("markedForRedraw")},isc.A.drawChildren=function(){if(this.membersAreChildren){this.$2w();this.layoutChildren(this.$od);this.$2x()}return},isc.A.$2y=function(_1){return true},isc.A.$2w=function(){for(var i=0;i<this.members.length;i++){var _2=this.members[i];if(_2==null){this.logWarn("members array: "+this.members+" includes null entry at position "+i+". Removing");this.members.removeAt(i);i-=1;continue}if(this.$2y(_2)&&(_2.$sp||_2.tabIndex==null)){this.updateMemberTabIndex(_2)}this.autoSetBreadth(_2)}},isc.A.childCanFocusChanged=function(_1){if(!this.members.contains(_1))return;this.updateMemberTabIndex(_1)},isc.A.$2x=function(){if(!this.membersAreChildren||!this.children)return;for(var i=0;i<this.children.length;i++){var _2=this.children[i];if(this.members.contains(_2))continue;if(!isc.isA.Canvas(_2)){_2.autoDraw=false;_2=isc.Canvas.create(_2)}if(!_2.isDrawn())_2.draw()}},isc.A.$54l=function(_1){var _2=this.$2o(_1),_3=isc.isA.String(_2)&&isc.endsWith(_2,this.$o9)?_2:null,_4=Math.max(this.getBreadth()-this.$2u(),1);if(this.$3a&&!this.leaveScrollbarGap){_4-=this.getScrollbarSize()}var _5=(_3==null?_4:Math.floor(_4*(parseInt(_3)/100)));if(this.getMemberDefaultBreadth==null)return _5;return this.getMemberDefaultBreadth(_1,_5)},isc.A.autoSetBreadth=function(_1){if(!this.shouldAlterBreadth(_1))return false;var _2=this.$2z;this.$2z=true;this.setMemberBreadth(_1,this.$54l(_1));this.$2z=_2;return true},isc.A.shouldAlterBreadth=function(_1){var _2=this.$2o(_1);if(_2!=null){return(this.managePercentBreadth&&this.getBreadthPolicy()==isc.Layout.FILL&&isc.isA.String(_2)&&isc.endsWith(_2,this.$o9))}if(this.vertical&&_1.inherentWidth)return false;if(this.getBreadthPolicy()==isc.Layout.FILL)return true;return false},isc.A.$20=function(_1){if(_1.isDrawn())return;var _2=(!(!isc.Browser.isWin&&isc.Browser.isMoz&&this.showCustomScrollbars==false&&(this.overflow==isc.Canvas.AUTO)));if(_2)_1.moveTo(null,-9999)},isc.A.getMarginSpace=function(){var _1=this.$2v();for(var i=0;i<this.members.length;i++){var _3=this.members[i];if(_3.showResizeBar){_1+=this.resizeBarSize}else if(i<this.members.length-1&&!this.$21(this.members[i+1])){_1+=this.membersMargin}_1+=this.getMemberGap(_3)}if(this.memberOverlap!=null)_1+=this.memberOverlapreturn _1},isc.A.getTotalMemberSpace=function(){return this.getLength()-this.getMarginSpace()},isc.A.$23=function(){var _1=0;for(var i=0;i<this.members.length;i++){var _3=this.members[i];if(this.$21(_3))continue;_1+=this.getMemberLength(_3)}return _1+this.getMarginSpace()},isc.A.ignoreMember=function(_1){if(!_1||!this.members||this.members.indexOf(_1)==-1)return;_1.$52f=true},isc.A.stopIgnoringMember=function(_1){_1.$52f=false;this.reflow()},isc.A.isIgnoringMember=function(_1){if(_1.$52f)return _1.$52f;return false},isc.A.$21=function(_1){if(_1.visibility==isc.Canvas.HIDDEN&&!(_1.$l0&&_1.$l0.isVisible()))return true;if(this.isIgnoringMember(_1))return true;return false},isc.A.ignoreMemberZIndex=function(_1){if(!_1||!this.members||this.members.indexOf(_1)==-1)return;_1.$52g=true;this.reflow()},isc.A.stopIgnoringMemberZIndex=function(_1){_1.$52g=false;this.reflow()},isc.A.$52h=function(_1){if(this.isIgnoringMember(_1))return true;else if(_1.$52g)return _1.$52g;return false},isc.A.gatherSizes=function(_1,_2,_3){if(!_2){_2=this.$25;if(_2==null){_2=this.$25=[]}else{_2.length=0}}var _4=this.getLengthPolicy();var _5=this.logIsInfoEnabled(this.$2g);for(var i=0;i<this.members.length;i++){var _7=this.members[i];var _8=_2[i];if(_8==null){_8=_2[i]={}}if(this.$21(_7)&&!_7.$26){_8.$27=0;if(_5)_8.$28="hidden";continue}if(this.memberHasInherentLength(_7)||_4==isc.Layout.NONE){_8.$27=this.getMemberLength(_7);if(_5){_8.$28=(_4==isc.Layout.NONE?"no length policy":"inherent size")}continue}if(_1&&this.$2n(_7)){var _9=this.getMemberLength(_7);if(_9!=_3[i]){if(_5){this.logInfo("member: "+_7+" overflowed.  set length: "+_3[i]+" got length: "+_9,"layout")}_8.$29=true;_8.$27=_9}continue}if(this.$2m(_7)!=null){_8.$27=this.vertical?_7.$po:_7.$pn;if(_5)_8.$28="explicit size";continue}if(_8.$27==null){_8.$27=this.$pa;if(_5)_8.$28="no length specified"}}return _2},isc.A.resizeMembers=function(_1,_2,_3){var _4=this.logIsInfoEnabled(this.$2g);for(var i=0;i<this.members.length;i++){var _6=this.members[i],_7=_2[i];if(this.$21(_6))continue;if(_3&&!this.$2n(_6))continue;var _8=null;if(this.shouldAlterBreadth(_6)){if(_4)_7.$3b="breadth policy: "+this.getBreadthPolicy();_8=_7.$3c=this.$54l(_6)}else{_7.$3c=this.getMemberBreadth(_6);if(_4){_7.$3b=(this.getBreadthPolicy()==isc.Layout.NONE?"no breadth policy":"explicit size")}}var _9=null;if(this.getLengthPolicy()!=isc.Layout.NONE&&(!this.memberHasInherentLength(_6)&&!_7.$29)){_9=_7.$3d=_1[i]}

⌨️ 快捷键说明

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