📄 globalfuncs.as
字号:
public function rgbToHex(val:Number):String { var newVal:String = val.toString(16); while (newVal.length < 6) { newVal = "0" + newVal; } if (newVal.charAt(1) == 'x') { newVal = newVal.slice(2, 8); } newVal = "#" + newVal; return newVal; }public function setValue(whichStyle:String, whatValue:Number, whatType:String, whichItem:String):void { if (whichItem == 'toolTip') { StyleManager.getStyleDeclaration("ToolTip").setStyle(whichStyle, whatValue); } else if (whichItem == 'application' && whichStyle == 'backgroundColor') { StyleManager.getStyleDeclaration("Application").setStyle(whichStyle, whatValue); } else if (whichItem == 'tab') { StyleManager.getStyleDeclaration(".StyledTabs").setStyle(whichStyle, whatValue); } else if (whichItem == 'selectedTab') { StyleManager.getStyleDeclaration(".SelectedStyledTabs").setStyle(whichStyle, whatValue); } else if (whichItem == 'dropDown') { StyleManager.getStyleDeclaration(".DropDownStyles").setStyle(whichStyle, whatValue); } else { this['my' + whichItem].setStyle(whichStyle, whatValue); } if (whichItem == 'radioButton' || whichItem == 'checkBox') { this['my' + whichItem + "1" ].setStyle(whichStyle, whatValue); this['my' + whichItem + "2" ].setStyle(whichStyle, whatValue); } if (whichItem == 'buttonBar' || whichItem == 'toggleButtonBar' ) { if (whichStyle == 'borderColor' || whichStyle == 'themeColor') { for (var i:Number = 0; i < 3; i++) { this['my' + whichItem].getChildAt(i).setStyle(whichStyle, whatValue); } } else if (whichStyle == 'cornerRadiusLeft') { this['my' + whichItem].getChildAt(0).setStyle('cornerRadius', whatValue); } else if (whichStyle == 'cornerRadiusRight') { this['my' + whichItem].getChildAt(2).setStyle('cornerRadius', whatValue); } } if (whichItem == 'dataGrid' && whichStyle == 'headerColor') { StyleManager.getStyleDeclaration(".DGHeaderStyle").setStyle('color', whatValue); } if (whichItem == 'dataGrid' && whichStyle == 'headerletterSpacing') { StyleManager.getStyleDeclaration(".DGHeaderStyle").setStyle('letterSpacing', whatValue); } if (whichItem == 'dateChooser') { if (whichStyle == 'headercolor') { StyleManager.getStyleDeclaration(".HeaderStyle").setStyle('color', whatValue); } else if (whichStyle == 'todaytextcolor') { StyleManager.getStyleDeclaration(".myTodayStyleName").setStyle('color', whatValue); } else if (whichStyle == 'weekDaycolor') { StyleManager.getStyleDeclaration(".myWeekDayStyleName").setStyle('color', whatValue); } } if (whichItem == "toggleButtonBar" && whichStyle == "selectedcolor") { StyleManager.getStyleDeclaration(".mySelectedButtonStyle").setStyle('color', whatValue); } setCSS(whichStyle, whatValue, whatType, whichItem); }public function setBooleanValue(whichStyle:String, whatValue:Boolean, whichItem:String):void { if (whichItem == 'dropDown') { StyleManager.getStyleDeclaration(".DropDownStyles").setStyle(whichStyle, whatValue); } else { this['my' + whichItem].setStyle(whichStyle, whatValue); } if (whichItem == 'radioButton' || whichItem == 'checkBox') { this['my' + whichItem + "1" ].setStyle(whichStyle, whatValue); this['my' + whichItem + "2" ].setStyle(whichStyle, whatValue); } setCSS(whichStyle, 0, String(whatValue), whichItem); }public var myHeaderStyle:CSSStyleDeclaration = new CSSStyleDeclaration();public function setHeaderTextFormat(whatValue:Array, whichItem:String):void { var hitems:Array = ['fontWeight', 'fontStyle', 'textDecoration']; var hitemTrue:Array = ['bold', 'italic', 'underline']; var hitemFalse:Array = ['normal', 'normal', 'none']; for (var i:Number = 0; i < 3; i++) { if (whatValue[i] == true) { StyleManager.getStyleDeclaration(".HeaderStyle").setStyle(hitems[i], hitemTrue[i]); setCSS("header" + hitems[i], 0, hitemTrue[i], whichItem); } else { StyleManager.getStyleDeclaration(".HeaderStyle").setStyle(hitems[i], hitemFalse[i]); setCSS("header" + hitems[i], 0, hitemFalse[i], whichItem); } }}public function setSelectedTextFormat(whatValue:Array, whichItem:String):void { var sitems:Array = ['fontWeight', 'fontStyle', 'textDecoration']; var sitemTrue:Array = ['bold', 'italic', 'underline']; var sitemFalse:Array = ['normal', 'normal', 'none']; for (var i:Number = 0; i < 3; i++) { if (whatValue[i] == true) { StyleManager.getStyleDeclaration(".mySelectedButtonStyle").setStyle(sitems[i], sitemTrue[i]); setCSS("selected" + sitems[i], 0, sitemTrue[i], whichItem); } else { StyleManager.getStyleDeclaration(".mySelectedButtonStyle").setStyle(sitems[i], sitemFalse[i]); setCSS("selected" + sitems[i], 0, sitemFalse[i], whichItem); } }}public function setDGHeaderTextFormat(whatValue:Array, whichItem:String):void { var hitems:Array = ['fontWeight', 'fontStyle', 'textDecoration']; var hitemTrue:Array = ['bold', 'italic', 'underline']; var hitemFalse:Array = ['normal', 'normal', 'none']; for (var i:Number = 0; i < 3; i++) { if (whatValue[i] == true) { StyleManager.getStyleDeclaration(".DGHeaderStyle").setStyle(hitems[i], hitemTrue[i]); setCSS("header" + hitems[i], 0, hitemTrue[i], whichItem); } else { StyleManager.getStyleDeclaration(".DGHeaderStyle").setStyle(hitems[i], hitemFalse[i]); setCSS("header" + hitems[i], 0, hitemFalse[i], whichItem); } }}public function setTodayTextFormat(whatValue:Array, whichItem:String):void { var titems:Array = ['fontWeight', 'fontStyle', 'textDecoration']; var titemTrue:Array = ['bold', 'italic', 'underline']; var titemFalse:Array = ['normal', 'normal', 'none']; for (var i:Number = 0; i < 3; i++) { if (whatValue[i] == true) { StyleManager.getStyleDeclaration(".myTodayStyleName").setStyle(titems[i], titemTrue[i]); setCSS("today" + titems[i], 0, titemTrue[i], whichItem); } else { StyleManager.getStyleDeclaration(".myTodayStyleName").setStyle(titems[i], titemFalse[i]); setCSS("today" + titems[i], 0, titemFalse[i], whichItem); } }}public function setWeekDayTextFormat(whatValue:Array, whichItem:String):void { var witems:Array = ['fontWeight', 'fontStyle', 'textDecoration']; var witemTrue:Array = ['bold', 'italic', 'underline']; var witemFalse:Array = ['normal', 'normal', 'none']; for (var i:Number = 0; i < 3; i++) { if (whatValue[i] == true) { StyleManager.getStyleDeclaration(".myWeekDayStyleName").setStyle(witems[i], witemTrue[i]); setCSS("weekDay" + witems[i], 0, witemTrue[i], whichItem); } else { StyleManager.getStyleDeclaration(".myWeekDayStyleName").setStyle(witems[i], witemFalse[i]); setCSS("weekDay" + witems[i], 0, witemFalse[i], whichItem); } }} public function setTextFormat(whatValue:Array, whichItem:String):void { var items:Array = ['fontWeight', 'fontStyle', 'textDecoration']; var itemTrue:Array = ['bold', 'italic', 'underline']; var itemFalse:Array = ['normal', 'normal', 'none']; for (var i:Number = 0; i < 3; i++) { if (whatValue[i] == true) { if (whichItem == 'toolTip') { StyleManager.getStyleDeclaration("ToolTip").setStyle(items[i], itemTrue[i]); } else if (whichItem == 'dropDown') { StyleManager.getStyleDeclaration(".DropDownStyles").setStyle(items[i], itemTrue[i]); } else if (whichItem == 'tab') { StyleManager.getStyleDeclaration(".StyledTabs").setStyle(items[i], itemTrue[i]); } else if (whichItem == 'selectedTab') { StyleManager.getStyleDeclaration(".SelectedStyledTabs").setStyle(items[i], itemTrue[i]); } else if (whichItem == 'panel') { StyleManager.getStyleDeclaration(".myTitleStyle").setStyle(items[i], itemTrue[i]); } else { this['my' + whichItem ].setStyle(items[i], itemTrue[i]); } if (whichItem == 'radioButton' || whichItem == 'checkBox') { this['my' + whichItem + "1" ].setStyle(items[i], itemTrue[i]); this['my' + whichItem + "2" ].setStyle(items[i], itemTrue[i]); } if (whichItem == 'buttonBar' || whichItem == 'toggleButtonBar') { for (var j:Number = 0; j < 3; j++) { this['my' + whichItem].getChildAt(j).setStyle(items[i], itemTrue[i]); } } setCSS(items[i], 0, itemTrue[i], whichItem); } else { if (whichItem == 'toolTip') { StyleManager.getStyleDeclaration("ToolTip").setStyle(items[i], itemFalse[i]); } else if (whichItem == 'dropDown') { StyleManager.getStyleDeclaration(".DropDownStyles").setStyle(items[i], itemFalse[i]); } else if (whichItem == 'tab') { StyleManager.getStyleDeclaration(".StyledTabs").setStyle(items[i], itemFalse[i]); } else if (whichItem == 'selectedTab') { StyleManager.getStyleDeclaration(".SelectedStyledTabs").setStyle(items[i], itemFalse[i]); } else if (whichItem == 'panel') { StyleManager.getStyleDeclaration(".myTitleStyle").setStyle(items[i], itemFalse[i]); } else { this['my' + whichItem].setStyle(items[i], itemFalse[i]); } if (whichItem == 'radioButton' || whichItem == 'checkBox') { this['my' + whichItem + "1"].setStyle(items[i], itemFalse[i]); this['my' + whichItem + "2"].setStyle(items[i], itemFalse[i]); } if (whichItem == 'buttonBar' || whichItem == 'toggleButtonBar') { for (j = 0; j < 3; j++) { this['my' + whichItem].getChildAt(j).setStyle(items[i], itemFalse[i]); } } if ( items[i] != 'fontWeight' && whichItem != 'tab' && whichItem != 'dropDown' && whichItem != 'selectedTab') { this['css' + items[i]] = ''; } else if (items[i] != 'fontWeight' && whichItem == 'tab') { this['css' + items[i] + 'tab'] = ''; } else if (items[i] != 'fontWeight' && whichItem == 'selectedTab') { this['css' + items[i] + 'selectedTab'] = ''; } else if (items[i] != 'fontWeight' && whichItem == 'droDown') { this['css' + items[i] + 'dropDown'] = ''; } else { setCSS(items[i], 0, itemFalse[i], whichItem); } if (whichItem == 'dropDown') { updateCSS('comboBox'); } else if (whichItem == 'tab') { updateCSS('tabNavigator'); } else if (whichItem == 'selectedTab') { updateCSS('tabNavigator'); } else { updateCSS(whichItem); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -