topical media & game development
lib-flex-style-explorer-as-globalFuncs.ax
lib-flex-style-explorer-as-globalFuncs.ax
(swf
)
[ flash
]
flex
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);
}
}
}
}
public function setStringValue(whichStyle:String, whatValue:String, whichItem:String):void {
if (whatValue == 'default') {
this['my' + whichItem].clearStyle(whichStyle);
if (whichItem == 'radioButton' || whichItem == 'checkBox') {
this['my' + whichItem + "1"].clearStyle(whichStyle);
this['my' + whichItem + "2"].clearStyle(whichStyle);
}
} else if (whichItem == 'toolTip') {
StyleManager.getStyleDeclaration("ToolTip").setStyle(whichStyle, whatValue);
} else if (whichItem == 'dropDown') {
StyleManager.getStyleDeclaration(".DropDownStyles").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 (whichStyle == 'headerfontFamily' && whichItem == 'dataGrid') {
StyleManager.getStyleDeclaration(".DGHeaderStyle").setStyle('fontFamily', whatValue);
} else if (whichStyle == 'headerfontSize' && whichItem == 'dataGrid') {
StyleManager.getStyleDeclaration(".DGHeaderStyle").setStyle('fontSize', whatValue);
} else if (whichStyle == 'headerfontFamily' && whichItem == 'dataGrid') {
StyleManager.getStyleDeclaration(".DGHeaderStyle").setStyle('fontFamily', whatValue);
} else if (whichStyle == 'headerfontSize' && whichItem == 'dataGrid') {
StyleManager.getStyleDeclaration(".DGHeaderStyle").setStyle('fontSize', whatValue);
} if (whichStyle == 'headerfontFamily' && whichItem == 'dateChooser') {
StyleManager.getStyleDeclaration(".HeaderStyle").setStyle('fontFamily', whatValue);
} else if (whichStyle == 'headerfontSize' && whichItem == 'dateChooser') {
StyleManager.getStyleDeclaration(".HeaderStyle").setStyle('fontSize', whatValue);
} else if (whichStyle == 'headerfontFamily' && whichItem == 'dateChooser') {
StyleManager.getStyleDeclaration(".HeaderStyle").setStyle('fontFamily', whatValue);
} else if (whichStyle == 'headerfontSize' && whichItem == 'dateChooser') {
StyleManager.getStyleDeclaration(".HeaderStyle").setStyle('fontSize', whatValue);
} else if (whichStyle == 'todayfontFamily') {
StyleManager.getStyleDeclaration(".myTodayStyleName").setStyle('fontFamily', whatValue);
} else if (whichStyle == 'todayfontSize') {
StyleManager.getStyleDeclaration(".myTodayStyleName").setStyle('fontSize', whatValue);
} else if (whichStyle == 'weekDayfontFamily') {
StyleManager.getStyleDeclaration(".myWeekDayStyleName").setStyle('fontFamily', whatValue);
} else if (whichStyle == 'weekDayfontSize') {
StyleManager.getStyleDeclaration(".myWeekDayStyleName").setStyle('fontSize', whatValue);
} else if (whichStyle == 'selectedfontFamily') {
StyleManager.getStyleDeclaration(".mySelectedButtonStyle").setStyle('fontFamily', whatValue);
} else if (whichStyle == 'selectedfontSize') {
StyleManager.getStyleDeclaration(".mySelectedButtonStyle").setStyle('fontSize', 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, whatValue, whichItem);
}
public function setArrayValue (whichStyle:String, whatValue:Array, whatType:String, whichItem:String):void {
if (whichItem == 'tab') {
StyleManager.getStyleDeclaration(".StyledTabs").setStyle(whichStyle, whatValue);
} else if (whichItem == 'selectedTab') {
StyleManager.getStyleDeclaration(".SelectedStyledTabs").setStyle(whichStyle, whatValue);
} else if (whichItem == 'application') {
StyleManager.getStyleDeclaration("Application").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 == 'highlightAlphas') {
for (var i:Number = 0; i < 3; i++) {
this['my' + whichItem].getChildAt(i).setStyle(whichStyle, whatValue);
}
}
}
if (whatType == 'color') {
setArrayCSS(whichStyle, whatValue[0], whatValue[1], true, whichItem);
} else {
setArrayCSS(whichStyle, whatValue[0], whatValue[1], false, whichItem);
}
}
public function setQuadArrayValue (whichStyle:String, whatValue:Array, whatType:String, whichItem:String):void {
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 == 'fillAlphas' || whichStyle == 'fillColors') {
for (var i:Number = 0; i < 3; i++) {
this['my' + whichItem].getChildAt(i).setStyle(whichStyle, whatValue);
}
}
}
if (whatType == 'color') {
setArrayFourCSS(whichStyle, whatValue[0], whatValue[1], whatValue[2], whatValue[3], true, whichItem);
} else {
setArrayFourCSS(whichStyle, whatValue[0], whatValue[1], whatValue[2], whatValue[3], false, whichItem);
}
}
public function setArrayCSS(whichStyle:String, whatValue1:Number, whatValue2:Number, isColor:Boolean, whichItem:String):void {
var newValue:String;
if (isColor == true) { newValue = rgbToHex(whatValue1) + ", " + rgbToHex(whatValue2); }
else { newValue =whatValue1 + ", " + whatValue2; }
setCSS(whichStyle, 0, newValue, whichItem);
}
public function setArrayFourCSS(whichStyle:String, whatValue1:Number, whatValue2:Number, whatValue3:Number, whatValue4:Number, isColor:Boolean, whichItem:String):void {
var newValue:String;
if (isColor == true) { newValue = rgbToHex(whatValue1) + ", " + rgbToHex(whatValue2) + ", " + rgbToHex(whatValue3) + ", " + rgbToHex(whatValue4); }
else { newValue =whatValue1 + ", " + whatValue2 + ", " + whatValue3 + ", " + whatValue4; }
setCSS(whichStyle, 0, newValue, whichItem);
}
public function setCSS(whichStyle:String, whatValue:Number, whatType:String, whichItem:String):void {
if (whatType == 'color') {
whatType = String(rgbToHex(whatValue));
} else if (whatType == 'number') {
whatType = String(whatValue);
}
if (whichStyle == 'cornerRadiusLeft') {
this["css" + whichStyle] = " cornerRadius: " + whatType + ";\n";
} else if (whichStyle == 'cornerRadiusRight') {
this["css" + whichStyle] = " cornerRadius: " + whatType + ";\n";
} else if (whichStyle == 'headerColor') {
this["css" + whichStyle] = " color: " + whatType + ";\n";
} else if (whichStyle == 'headerletterSpacing') {
this["css" + whichStyle] = " letterSpacing: " + whatType + ";\n";
} else if (whichStyle == 'headercolor') {
this["css" + whichStyle] = " color: " + whatType + ";\n";
} else if (whichStyle == 'todaytextcolor') {
this["css" + whichStyle] = " color: " + whatType + ";\n";
} else if (whichStyle == 'weekDaycolor') {
this["css" + whichStyle] = " color: " + whatType + ";\n";
} else if (whichStyle == 'headerfontSize') {
this["css" + whichStyle] = " fontSize: " + whatType + ";\n";
} else if (whichStyle == 'headerfontFamily') {
this["css" + whichStyle] = " fontFamily: " + whatType + ";\n";
} else if (whichStyle == 'headerfontWeight') {
this["css" + whichStyle] = " fontWeight: " + whatType + ";\n";
} else if (whichStyle == 'headerfontStyle') {
this["css" + whichStyle] = " fontStyle: " + whatType + ";\n";
} else if (whichStyle == 'headertextDecoration') {
this["css" + whichStyle] = " textDecoration: " + whatType + ";\n";
} else if (whichStyle == 'todayfontSize') {
this["css" + whichStyle] = " fontSize: " + whatType + ";\n";
} else if (whichStyle == 'todayfontFamily') {
this["css" + whichStyle] = " fontFamily: " + whatType + ";\n";
} else if (whichStyle == 'todayfontWeight') {
this["css" + whichStyle] = " fontWeight: " + whatType + ";\n";
} else if (whichStyle == 'todayfontStyle') {
this["css" + whichStyle] = " fontStyle: " + whatType + ";\n";
} else if (whichStyle == 'todaytextDecoration') {
this["css" + whichStyle] = " textDecoration: " + whatType + ";\n";
} else if (whichStyle == 'weekDayfontSize') {
this["css" + whichStyle] = " fontSize: " + whatType + ";\n";
} else if (whichStyle == 'weekDayfontFamily') {
this["css" + whichStyle] = " fontFamily: " + whatType + ";\n";
} else if (whichStyle == 'weekDayfontWeight') {
this["css" + whichStyle] = " fontWeight: " + whatType + ";\n";
} else if (whichStyle == 'weekDayfontStyle') {
this["css" + whichStyle] = " fontStyle: " + whatType + ";\n";
} else if (whichStyle == 'weekDaytextDecoration') {
this["css" + whichStyle] = " textDecoration: " + whatType + ";\n";
} else if (whichStyle == 'selectedcolor') {
this["css" + whichStyle] = " color: " + whatType + ";\n";
} else if (whichStyle == 'selectedfontFamily') {
this["css" + whichStyle] = " fontFamily: " + whatType + ";\n";
} else if (whichStyle == 'selectedfontSize') {
this["css" + whichStyle] = " fontSize: " + whatType + ";\n";
} else if (whichStyle == 'selectedfontWeight') {
this["css" + whichStyle] = " fontWeight: " + whatType + ";\n";
} else if (whichStyle == 'selectedfontStyle') {
this["css" + whichStyle] = " fontStyle: " + whatType + ";\n";
} else if (whichStyle == 'selectedtextDecoration') {
this["css" + whichStyle] = " textDecoration: " + whatType + ";\n";
} else if (whichItem == 'tab') {
this["css" + whichStyle + 'tab'] = " " + whichStyle + ": " + whatType + ";\n";
} else if (whichItem == 'selectedTab') {
this["css" + whichStyle + 'selectedTab'] = " " + whichStyle + ": " + whatType + ";\n";
} else if (whichItem == 'dropDown') {
this["css" + whichStyle + 'dropDown'] = " " + whichStyle + ": " + whatType + ";\n";
} else {
this["css" + whichStyle] = " " + whichStyle + ": " + whatType + ";\n";
}
if (whatType == 'default') {
this["cssborderStyle"] = '';
}
if (whichItem == 'tab') {
updateCSS('tabNavigator');
} else if (whichItem == 'selectedTab') {
updateCSS('tabNavigator');
} else if (whichItem == 'dropDown') {
updateCSS('comboBox');
} else {
updateCSS(whichItem);
}
}
public function updateCSS(whichItem:String):void {
var whichItemUpper:String = whichItem.substr(0, 1).toUpperCase() + whichItem.substr(1);
myCSS = whichItemUpper + " {\n";
for (var i:Number = 0; i < this[whichItem + 'Styles'].length; i++) {
//Loop for Accordions, Panels, Sliders
if (whichItem == 'accordion' || whichItem == 'panel' || whichItem == 'vSlider' || whichItem == 'hSlider') {
if (this[whichItem + 'Styles'][i] != 'color' && this[whichItem + 'Styles'][i] != 'textAlign'
&& this[whichItem + 'Styles'][i] != 'fontFamily' && this[whichItem + 'Styles'][i] != 'fontSize'
&& this[whichItem + 'Styles'][i] != 'fontWeight' && this[whichItem + 'Styles'][i] != 'fontStyle'
&& this[whichItem + 'Styles'][i] != 'textDecoration' && this[whichItem + 'Styles'][i] != 'letterSpacing' ) {
myCSS += this['css'+ this[whichItem + 'Styles'][i]];
}
//Loop for DataGrid
} else if (whichItem == 'dataGrid') {
if (this[whichItem + 'Styles'][i] != 'headerColor' && this[whichItem + 'Styles'][i] != 'headerfontFamily'
&& this[whichItem + 'Styles'][i] != 'headerfontSize' && this[whichItem + 'Styles'][i] != 'headerfontWeight'
&& this[whichItem + 'Styles'][i] != 'headerfontStyle' && this[whichItem + 'Styles'][i] != 'headertextDecoration'
&& this[whichItem + 'Styles'][i] != 'headerletterSpacing') {
myCSS += this['css'+ this[whichItem + 'Styles'][i]];
}
//Loop for DateChooser
} else if (whichItem == 'dateChooser') {
if (this[whichItem + 'Styles'][i] != 'headercolor' && this[whichItem + 'Styles'][i] != 'headerfontFamily'
&& this[whichItem + 'Styles'][i] != 'headerfontSize' && this[whichItem + 'Styles'][i] != 'headerfontWeight'
&& this[whichItem + 'Styles'][i] != 'headerfontStyle' && this[whichItem + 'Styles'][i] != 'headertextDecoration'
&& this[whichItem + 'Styles'][i] != 'weekDaycolor' && this[whichItem + 'Styles'][i] != 'weekDayfontFamily'
&& this[whichItem + 'Styles'][i] != 'weekDayfontSize' && this[whichItem + 'Styles'][i] != 'weekDayfontWeight'
&& this[whichItem + 'Styles'][i] != 'weekDayfontStyle' && this[whichItem + 'Styles'][i] != 'weekDaytextDecoration'
&& this[whichItem + 'Styles'][i] != 'todaytextcolor' && this[whichItem + 'Styles'][i] != 'todayfontFamily'
&& this[whichItem + 'Styles'][i] != 'todayfontSize' && this[whichItem + 'Styles'][i] != 'todayfontWeight'
&& this[whichItem + 'Styles'][i] != 'todayfontStyle' && this[whichItem + 'Styles'][i] != 'todaytextDecoration'
) {
myCSS += this['css'+ this[whichItem + 'Styles'][i]];
}
//Loop for ButtonBars
} else if (whichItem == 'buttonBar' || whichItem == 'toggleButtonBar') {
if (this[whichItem + 'Styles'][i] != 'cornerRadiusLeft' && this[whichItem + 'Styles'][i] != 'highlightAlphas'
&& this[whichItem + 'Styles'][i] != 'fillAlphas' && this[whichItem + 'Styles'][i] != 'fillColors'
&& this[whichItem + 'Styles'][i] != 'borderColor' && this[whichItem + 'Styles'][i] != 'themeColor'
&& this[whichItem + 'Styles'][i] != 'color' && this[whichItem + 'Styles'][i] != 'textRollOverColor'
&& this[whichItem + 'Styles'][i] != 'textSelectedColor' && this[whichItem + 'Styles'][i] != 'cornerRadiusRight'
&& this[whichItem + 'Styles'][i] != 'fontFamily' && this[whichItem + 'Styles'][i] != 'fontSize'
&& this[whichItem + 'Styles'][i] != 'fontWeight' && this[whichItem + 'Styles'][i] != 'fontStyle'
&& this[whichItem + 'Styles'][i] != 'textDecoration' && this[whichItem + 'Styles'][i] != 'selectedcolor'
&& this[whichItem + 'Styles'][i] != 'selectedfontFamily' && this[whichItem + 'Styles'][i] != 'selectedfontSize'
&& this[whichItem + 'Styles'][i] != 'selectedfontWeight' && this[whichItem + 'Styles'][i] != 'selectedfontStyle'
&& this[whichItem + 'Styles'][i] != 'selectedtextDecoration') {
myCSS += this['css'+ this[whichItem + 'Styles'][i]];
}
//Loop for everybody else
} else {
myCSS += this['css'+ this[whichItem + 'Styles'][i]];
}
}
//TabStyleName for TabNavigator
if (whichItem == 'tabNavigator' ) {
if (this['csscornerRadiustab'] != '' || this['csshighlightAlphastab'] != ''
|| this['cssfillAlphastab'] != '' || this['cssfillColorstab'] != ''
|| this['cssbackgroundAlphatab'] != '' || this['cssbackgroundColortab'] != ''
|| this['cssborderColortab'] != '' || this['csscolortab'] != '' || this['cssletterSpacingtab'] != ''
|| this['csstextAligntab'] != '' || this['cssfontFamilytab'] != '' || this['cssfontSizetab'] != ''
|| this['cssfontWeighttab'] != '' || this['cssfontStyletab'] != '' || this['csstextDecorationtab'] != ''
|| this['csstextRollOverColortab'] != '' || this['cssthemeColortab'] != ''
|| this['csscolorselectedTab'] != '' || this['csstextRollOverColorselectedTab'] != ''
|| this['cssletterSpacingselectedTab'] != '' || this['csstextAlignselectedTab'] != ''
|| this['cssfontFamilyselectedTab'] != '' || this['cssfontSizeselectedTab'] != ''
|| this['cssfontWeightselectedTab'] != '' || this['cssfontStyleselectedTab'] != ''
|| this['csstextDecorationselectedTab'] != ''
) {
myCSS += ' tabStyleName: "myTabs";\n '
+ 'firstTabStyleName: "myTabs";\n '
+ 'lastTabStyleName: "myTabs";\n '
+ 'selectedTabTextStyleName: "mySelectedTabs";\n}\n\n.myTabs {\n'
+ this['csscornerRadiustab'] + this['csshighlightAlphastab'] + this['cssletterSpacingtab']
+ this['cssfillAlphastab'] + this['cssfillColorstab']
+ this['cssbackgroundAlphatab'] + this['cssbackgroundColortab']
+ this['cssborderColortab'] + this['csscolortab']
+ this['csstextRollOverColortab'] + this['cssthemeColortab']
+ this['csstextAligntab'] + this['cssfontFamilytab']
+ this['cssfontSizetab'] + this['cssfontWeighttab']
+ this['cssfontStyletab'] + this['csstextDecorationtab'];
myCSS += '\n}\n\n.mySelectedTabs {\n'
+ this['cssletterSpacingselectedTab'] + this['csscolorselectedTab']
+ this['csstextRollOverColorselectedTab']
+ this['csstextAlignselectedTab'] + this['cssfontFamilyselectedTab']
+ this['cssfontSizeselectedTab'] + this['cssfontWeightselectedTab']
+ this['cssfontStyleselectedTab'] + this['csstextDecorationselectedTab'];
}
}
//dropDownStyleName for ComboBox
if (whichItem == 'comboBox' ) {
if (this['csscornerRadiusdropDown'] != '' || this['cssborderThicknessdropDown'] != ''
|| this['cssborderColordropDown'] != '' || this['csscolordropDown'] != ''
|| this['csstextAligndropDown'] != '' || this['cssfontFamilydropDown'] != ''
|| this['cssfontWeightdropDown'] != '' || this['cssfontStyledropDown'] != ''
|| this['csstextDecorationdropDown'] != '' || this['cssdropShadowEnableddropDown'] != ''
|| this['cssshadowDirectiondropDown'] != '' || this['cssshadowDistancedropDown'] != ''
|| this['cssdropShadowColordropDown'] != '' || this['cssfontSizedropDown'] != ''
|| this['cssletterSpacingdropDown'] != '' ) {
myCSS += ' dropDownStyleName: "myComboBoxDropDowns";\n}\n\n.myComboBoxDropDowns {\n'
+ this['csscornerRadiusdropDown'] + this['cssborderThicknessdropDown'] + this['cssletterSpacingdropDown']
+ this['cssborderColordropDown'] + this['csscolordropDown']
+ this['csstextAligndropDown'] + this['cssfontFamilydropDown'] + this['cssfontSizedropDown']
+ this['cssfontWeightdropDown'] + this['cssfontStyledropDown']
+ this['csstextDecorationdropDown'] + this['cssdropShadowEnableddropDown']
+ this['cssshadowDirectiondropDown'] + this['cssshadowDistancedropDown']
+ this['cssdropShadowColordropDown'] ;
}
}
//HeaderStyleName for Accordion
if (whichItem == 'accordion') {
if (this['csscolor'] != '' || this['csstextAlign'] != ''
|| this['cssfontFamily'] != '' || this['cssfontSize'] != ''
|| this['cssfontWeight'] != '' || this['cssfontStyle'] != ''
|| this['csstextDecoration'] != '' || this['cssletterSpacing'] != '') {
myCSS += ' headerStyleName: "my'+whichItem+'Header";\n}\n\n.my'+whichItem+'Header {\n'
+ this['cssletterSpacing'] + this['csscolor'] + this['csstextAlign']
+ this['cssfontFamily'] + this['cssfontSize']
+ this['cssfontWeight'] + this['cssfontStyle']
+ this['csstextDecoration'];
}
}
//HeaderStyleName for Panels
if (whichItem == 'panel') {
if (this['csscolor'] != '' || this['csstextAlign'] != ''
|| this['cssfontFamily'] != '' || this['cssfontSize'] != ''
|| this['cssfontWeight'] != '' || this['cssfontStyle'] != ''
|| this['csstextDecoration'] != '' || this['cssletterSpacing'] != '') {
myCSS += ' titleStyleName: "my'+whichItem+'Title";\n}\n\n.my'+whichItem+'Title {\n'
+ this['cssletterSpacing'] + this['csscolor'] + this['csstextAlign']
+ this['cssfontFamily'] + this['cssfontSize']
+ this['cssfontWeight'] + this['cssfontStyle']
+ this['csstextDecoration'];
}
}
//ButtonStyleName for ButtonBar
if (whichItem == 'buttonBar') {
if ( this['csshighlightAlphas'] != '' || this['csscornerRadiusLeft'] != '' || this['csscornerRadiusRight'] != ''
|| this['cssfillAlphas'] != '' || this['cssfillColors'] != ''
|| this['cssborderColor'] != '' || this['cssthemeColor'] != ''
|| this['csscolor'] != '' || this['csstextRollOverColor'] != '' || this['csstextSelectedColor'] != ''
|| this['cssfontFamily'] != '' || this['cssfontSize'] != ''
|| this['cssfontWeight'] != '' || this['cssfontStyle'] != ''
|| this['csstextDecoration'] != '') {
myCSS += ' buttonStyleName: "my'+whichItem+'ButtonStyle";\n';
myCSS += ' firstButtonStyleName: "my'+whichItem+'FirstButtonStyle";\n';
myCSS += ' lastButtonStyleName: "my'+whichItem+'LastButtonStyle";\n';
myCSS += '}\n\n.my'+whichItem+'ButtonStyle {\n'
+ this['csshighlightAlphas']
+ this['cssfillAlphas'] + this['cssfillColors']
+ this['csscolor'] + this['csstextRollOverColor'] + this['csstextSelectedColor']
+ this['cssborderColor'] + this['cssthemeColor']
+ this['cssfontFamily'] + this['cssfontSize']
+ this['cssfontWeight'] + this['cssfontStyle']
+ this['csstextDecoration'];
myCSS += '}\n\n.my'+whichItem+'FirstButtonStyle {\n'
+ this['csscornerRadiusLeft'];
myCSS += '}\n\n.my'+whichItem+'LastButtonStyle {\n'
+ this['csscornerRadiusRight'];
}
}
//ButtonStyleName for ButtonBar
if (whichItem == 'toggleButtonBar') {
if ( this['csshighlightAlphas'] != '' || this['csscornerRadiusLeft'] != '' || this['csscornerRadiusRight'] != ''
|| this['cssfillAlphas'] != '' || this['cssfillColors'] != ''
|| this['cssborderColor'] != '' || this['cssthemeColor'] != ''
|| this['csscolor'] != '' || this['csstextRollOverColor'] != '' || this['csstextSelectedColor'] != ''
|| this['cssfontFamily'] != '' || this['cssfontSize'] != ''
|| this['cssfontWeight'] != '' || this['cssfontStyle'] != ''
|| this['csstextDecoration'] != '' || this['cssselectedcolor'] != ''
|| this['cssselectedfontFamily'] != '' || this['cssselectedfontWeight'] != ''
|| this['cssselectedfontStyle'] != '' || this['cssselectedtextDecoration'] != ''
|| this['cssselectedfontSize'] != '') {
myCSS += ' buttonStyleName: "my'+whichItem+'ButtonStyle";\n';
myCSS += ' firstButtonStyleName: "my'+whichItem+'FirstButtonStyle";\n';
myCSS += ' lastButtonStyleName: "my'+whichItem+'LastButtonStyle";\n';
myCSS += ' selectedButtonTextStyleName: "my'+whichItem+'SelectedButtonStyle";\n';
myCSS += '}\n\n.my'+whichItem+'ButtonStyle {\n'
+ this['csshighlightAlphas']
+ this['cssfillAlphas'] + this['cssfillColors']
+ this['csscolor'] + this['csstextRollOverColor'] + this['csstextSelectedColor']
+ this['cssborderColor'] + this['cssthemeColor']
+ this['cssfontFamily'] + this['cssfontSize']
+ this['cssfontWeight'] + this['cssfontStyle']
+ this['csstextDecoration'];
myCSS += '}\n\n.my'+whichItem+'FirstButtonStyle {\n'
+ this['csscornerRadiusLeft'];
myCSS += '}\n\n.my'+whichItem+'LastButtonStyle {\n'
+ this['csscornerRadiusRight'];
myCSS += '}\n\n.my'+whichItem+'SelectedButtonStyle {\n'
+ this['cssselectedcolor']
+ this['cssselectedfontFamily']
+ this['cssselectedfontSize']
+ this['cssselectedfontWeight']
+ this['cssselectedfontStyle']
+ this['cssselectedtextDecoration'];
}
}
//Label Style name for sliders,
if (whichItem == 'vSlider' || whichItem == 'hSlider') {
if (this['csscolor'] != ''
|| this['cssfontFamily'] != '' || this['cssfontSize'] != ''
|| this['cssfontWeight'] != '' || this['cssfontStyle'] != ''
|| this['csstextDecoration'] != '' || this['cssletterSpacing'] != '') {
myCSS += ' labelStyleName: "my'+whichItem+'LabelStyle";\n}\n\n.my'+whichItem+'LabelStyle {\n'
+ this['cssletterSpacing'] + this['csscolor']
+ this['cssfontFamily'] + this['cssfontSize']
+ this['cssfontWeight'] + this['cssfontStyle']
+ this['csstextDecoration'];
}
}
//headerStyleName for DataGrid
if (whichItem == 'dataGrid') {
if (this['cssheaderColor'] != '' || this['cssheaderfontFamily'] != '' || this['cssheaderletterSpacing'] != ''
|| this['cssheaderfontWeight'] != '' || this['cssheaderfontSize'] != ''
|| this['cssheaderfontStyle'] != '' || this['cssheadertextDecoration'] != '' ) {
myCSS += ' headerStyleName: "my'+whichItem+'HeaderStyle";\n}\n\n.my'+whichItem+'HeaderStyle {\n'
+ this['cssheaderColor'] + this['cssheaderfontFamily'] + this['cssheaderfontWeight']
+ this['cssheaderfontSize'] + this['cssheaderfontStyle'] + this['cssheadertextDecoration']
+ this['cssheaderletterSpacing'];
}
}
//stylenames for datechooser
if (whichItem == 'dateChooser') {
if (this['cssheadercolor'] != '' || this['cssheaderfontFamily'] != ''
|| this['cssheaderfontSize'] != '' || this['cssheaderfontSize'] != ''
|| this['cssheaderfontStyle'] != '' || this['cssheadertextDecoration'] != '' ) {
myCSS += ' headerStyleName: "my'+whichItem+'HeaderStyle";';
}
if (this['cssweekDaycolor'] != '' || this['cssweekDayfontFamily'] != ''
|| this['cssweekDayfontSize'] != '' || this['cssweekDayfontSize'] != ''
|| this['cssweekDayfontStyle'] != '' || this['cssweekDaytextDecoration'] != '' ) {
myCSS += ' weekDayStyleName: "my'+whichItem+'WeekDayStyle";';
}
if (this['csstodaytextcolor'] != '' || this['csstodayfontFamily'] != ''
|| this['csstodayfontSize'] != '' || this['csstodayfontSize'] != ''
|| this['csstodayfontStyle'] != '' || this['csstodaytextDecoration'] != '' ) {
myCSS += ' todayStyleName: "my'+whichItem+'TodayStyle";';
}
//------
if (this['cssheadercolor'] != '' || this['cssheaderfontFamily'] != ''
|| this['cssheaderfontSize'] != '' || this['cssheaderfontSize'] != ''
|| this['cssheaderfontStyle'] != '' || this['cssheadertextDecoration'] != '' ) {
myCSS += '\n}\n\n.my'+whichItem+'HeaderStyle {\n'
+ this['cssheadercolor'] + this['cssheaderfontFamily'] + this['cssheaderfontWeight']
+ this['cssheaderfontSize'] + this['cssheaderfontStyle'] + this['cssheadertextDecoration'];
}
if (this['cssweekDaycolor'] != '' || this['cssweekDayfontFamily'] != ''
|| this['cssweekDayfontSize'] != '' || this['cssweekDayfontSize'] != ''
|| this['cssweekDayfontStyle'] != '' || this['cssweekDaytextDecoration'] != '' ) {
myCSS += '\n}\n\n.my'+whichItem+'WeekDayStyle {\n'
+ this['cssweekDaycolor'] + this['cssweekDayfontFamily'] + this['cssweekDayfontWeight']
+ this['cssweekDayfontSize'] + this['cssweekDayfontStyle'] + this['cssweekDaytextDecoration'];
}
if (this['csstodaytextcolor'] != '' || this['csstodayfontFamily'] != ''
|| this['csstodayfontSize'] != '' || this['csstodayfontSize'] != ''
|| this['csstodayfontStyle'] != '' || this['csstodaytextDecoration'] != '' ) {
myCSS += '\n}\n\n.my'+whichItem+'TodayStyle {\n'
+ this['csstodaytextcolor'] + this['csstodayfontFamily'] + this['csstodayfontWeight']
+ this['csstodayfontSize'] + this['csstodayfontStyle'] + this['csstodaytextDecoration'];
}
}
myCSS += "}";
}
public function restoreItemDefaults(whichItem:String):void {
//--------- CLEAR STYLES IN SANDBOX
for (var i:Number = 0; i < this[whichItem + 'Styles'].length; i++) {
if (whichItem == 'tab') {
if (this['css' + this[whichItem + 'Styles'][i] + 'tab' ] != '') {
StyleManager.getStyleDeclaration(".StyledTabs").clearStyle(this[whichItem + 'Styles'][i]);
this['css' + this[whichItem + 'Styles'][i] + 'tab'] = "";
if (this[whichItem + 'Styles'][i] == 'fontWeight' ||
this[whichItem + 'Styles'][i] == 'fontStyle' ||
this[whichItem + 'Styles'][i] == 'textDecoration') {
this['mytextFormat' + whichItem].restoreDefault();
} else {
this['my' + this[whichItem + 'Styles'][i] + whichItem].restoreDefault();
}
}
} else if (whichItem == 'selectedTab'){
if (this['css' + this[whichItem + 'Styles'][i] + 'selectedTab' ] != '') {
StyleManager.getStyleDeclaration(".SelectedStyledTabs").clearStyle(this[whichItem + 'Styles'][i]);
this['css' + this[whichItem + 'Styles'][i] + 'selectedTab'] = "";
if (this[whichItem + 'Styles'][i] == 'fontWeight' ||
this[whichItem + 'Styles'][i] == 'fontStyle' ||
this[whichItem + 'Styles'][i] == 'textDecoration') {
this['mytextFormat' + whichItem].restoreDefault();
} else {
this['my' + this[whichItem + 'Styles'][i] + whichItem].restoreDefault();
}
}
} else if (whichItem == 'dropDown') {
if (this['css' + this[whichItem + 'Styles'][i] + 'dropDown' ] != '') {
StyleManager.getStyleDeclaration(".DropDownStyles").clearStyle(this[whichItem + 'Styles'][i]);
if (this[whichItem + 'Styles'][i] == 'dropShadowEnabled') {
StyleManager.getStyleDeclaration(".DropDownStyles").setStyle('dropShadowEnabled', true);
}
this['css' + this[whichItem + 'Styles'][i] + 'dropDown'] = "";
if (this[whichItem + 'Styles'][i] == 'fontWeight' ||
this[whichItem + 'Styles'][i] == 'fontStyle' ||
this[whichItem + 'Styles'][i] == 'textDecoration') {
this['mytextFormat' + whichItem].restoreDefault();
} else {
this['my' + this[whichItem + 'Styles'][i] + whichItem].restoreDefault();
}
}
} else {
if (this['css' + this[whichItem + 'Styles'][i] ] != '') {
if (whichItem == 'toolTip') {
StyleManager.getStyleDeclaration("ToolTip").clearStyle(this[whichItem + 'Styles'][i]);
} else if (whichItem == 'application') {
StyleManager.getStyleDeclaration("Application").clearStyle(this[whichItem + 'Styles'][i]);
this['myapplication'].clearStyle('color');
this['myapplication'].clearStyle('themeColor');
} else {
this['my' + whichItem].clearStyle(this[whichItem + 'Styles'][i]);
}
if (whichItem == 'radioButton' || whichItem == 'checkBox') {
this['my' + whichItem + "1"].clearStyle(this[whichItem + 'Styles'][i]);
this['my' + whichItem + "2"].clearStyle(this[whichItem + 'Styles'][i]);
}
if(this[whichItem + 'Styles'][i] == 'tabHeight') {
this['my' + whichItem].setStyle('tabHeight', 22);
}
if (whichItem == 'panel') {
if (this[whichItem + 'Styles'][i] == 'fontWeight' && this['cssfontWeight'] != "") {
StyleManager.getStyleDeclaration(".myTitleStyle").clearStyle('fontWeight');
}
if (this[whichItem + 'Styles'][i] == 'fontStyle' && this['cssfontStyle'] != "") {
StyleManager.getStyleDeclaration(".myTitleStyle").clearStyle('fontStyle');
}
if (this[whichItem + 'Styles'][i] == 'textDecoration' && this['csstextDecoration'] != "") {
StyleManager.getStyleDeclaration(".myTitleStyle").clearStyle('textDecoration');
}
}
if (whichItem == 'dataGrid') {
if (this[whichItem + 'Styles'][i] == 'headerColor' && this['cssheaderColor'] != "") {
StyleManager.getStyleDeclaration(".DGHeaderStyle").clearStyle('color');
}
if (this[whichItem + 'Styles'][i] == 'headerfontFamily' && this['cssheaderfontFamily'] != "") {
StyleManager.getStyleDeclaration(".DGHeaderStyle").clearStyle('fontFamily');
}
if (this[whichItem + 'Styles'][i] == 'headerfontSize' && this['cssheaderfontSize'] != "") {
StyleManager.getStyleDeclaration(".DGHeaderStyle").clearStyle('fontSize');
}
if (this[whichItem + 'Styles'][i] == 'headerfontWeight' && this['cssheaderfontWeight'] != "") {
StyleManager.getStyleDeclaration(".DGHeaderStyle").setStyle('fontWeight', 'bold');
}
if (this[whichItem + 'Styles'][i] == 'headerfontStyle' && this['cssheaderfontStyle'] != "") {
StyleManager.getStyleDeclaration(".DGHeaderStyle").clearStyle('fontStyle');
}
if (this[whichItem + 'Styles'][i] == 'headertextDecoration' && this['cssheadertextDecoration'] != "") {
StyleManager.getStyleDeclaration(".DGHeaderStyle").clearStyle('textDecoration');
}
if (this[whichItem + 'Styles'][i] == 'headerletterSpacing' && this['cssheaderletterSpacing'] != "") {
StyleManager.getStyleDeclaration(".DGHeaderStyle").clearStyle('letterSpacing');
}
}
//toggleButtonBar
if (whichItem == 'toggleButtonBar') {
if (this[whichItem + 'Styles'][i] == 'selectedcolor' && this['cssselectedcolor'] != "") {
StyleManager.getStyleDeclaration(".mySelectedButtonStyle").clearStyle('color');
}
if (this[whichItem + 'Styles'][i] == 'selectedfontFamily' && this['cssselectedfontFamily'] != "") {
StyleManager.getStyleDeclaration(".mySelectedButtonStyle").clearStyle('fontFamily');
}
if (this[whichItem + 'Styles'][i] == 'selectedfontSize' && this['cssselectedfontSize'] != "") {
StyleManager.getStyleDeclaration(".mySelectedButtonStyle").clearStyle('fontSize');
}
if (this[whichItem + 'Styles'][i] == 'selectedfontWeight' && this['cssselectedfontWeight'] != "") {
StyleManager.getStyleDeclaration(".mySelectedButtonStyle").clearStyle('fontWeight');
}
if (this[whichItem + 'Styles'][i] == 'selectedfontStyle' && this['cssselectedfontStyle'] != "") {
StyleManager.getStyleDeclaration(".mySelectedButtonStyle").clearStyle('fontStyle');
}
if (this[whichItem + 'Styles'][i] == 'selectedtextDecoration' && this['cssselectedtextDecoration'] != "") {
StyleManager.getStyleDeclaration(".mySelectedButtonStyle").clearStyle('textDecoration');
}
}
// dateChooser
if (whichItem == 'dateChooser') {
if (this[whichItem + 'Styles'][i] == 'headercolor' && this['cssheadercolor'] != "") {
StyleManager.getStyleDeclaration(".HeaderStyle").clearStyle('color');
}
if (this[whichItem + 'Styles'][i] == 'headerfontFamily' && this['cssheaderfontFamily'] != "") {
StyleManager.getStyleDeclaration(".HeaderStyle").clearStyle('fontFamily');
}
if (this[whichItem + 'Styles'][i] == 'headerfontSize' && this['cssheaderfontSize'] != "") {
StyleManager.getStyleDeclaration(".HeaderStyle").clearStyle('fontSize');
}
if (this[whichItem + 'Styles'][i] == 'headerfontWeight' && this['cssheaderfontWeight'] != "") {
StyleManager.getStyleDeclaration(".HeaderStyle").setStyle('fontWeight', 'bold');
}
if (this[whichItem + 'Styles'][i] == 'headerfontStyle' && this['cssheaderfontStyle'] != "") {
StyleManager.getStyleDeclaration(".HeaderStyle").clearStyle('fontStyle');
}
if (this[whichItem + 'Styles'][i] == 'headertextDecoration' && this['cssheadertextDecoration'] != "") {
StyleManager.getStyleDeclaration(".HeaderStyle").clearStyle('textDecoration');
}
if (this[whichItem + 'Styles'][i] == 'weekDaycolor' && this['cssweekDaycolor'] != "") {
StyleManager.getStyleDeclaration(".myWeekDayStyleName").clearStyle('color');
}
if (this[whichItem + 'Styles'][i] == 'weekDayfontFamily' && this['cssweekDayfontFamily'] != "") {
StyleManager.getStyleDeclaration(".myWeekDayStyleName").clearStyle('fontFamily');
}
if (this[whichItem + 'Styles'][i] == 'weekDayfontSize' && this['cssweekDayfontSize'] != "") {
StyleManager.getStyleDeclaration(".myWeekDayStyleName").clearStyle('fontSize');
}
if (this[whichItem + 'Styles'][i] == 'weekDayfontWeight' && this['cssweekDayfontWeight'] != "") {
StyleManager.getStyleDeclaration(".myWeekDayStyleName").setStyle('fontWeight', 'bold');
}
if (this[whichItem + 'Styles'][i] == 'weekDayfontStyle' && this['cssweekDayfontStyle'] != "") {
StyleManager.getStyleDeclaration(".myWeekDayStyleName").clearStyle('fontStyle');
}
if (this[whichItem + 'Styles'][i] == 'weekDaytextDecoration' && this['cssweekDaytextDecoration'] != "") {
StyleManager.getStyleDeclaration(".myWeekDayStyleName").clearStyle('textDecoration');
}
if (this[whichItem + 'Styles'][i] == 'todaytextcolor' && this['csstodaytextcolor'] != "") {
StyleManager.getStyleDeclaration(".myTodayStyleName").clearStyle('color');
}
if (this[whichItem + 'Styles'][i] == 'todayfontFamily' && this['csstodayfontFamily'] != "") {
StyleManager.getStyleDeclaration(".myTodayStyleName").clearStyle('fontFamily');
}
if (this[whichItem + 'Styles'][i] == 'todayfontSize' && this['csstodayfontSize'] != "") {
StyleManager.getStyleDeclaration(".myTodayStyleName").clearStyle('fontSize');
}
if (this[whichItem + 'Styles'][i] == 'todayfontWeight' && this['csstodayfontWeight'] != "") {
StyleManager.getStyleDeclaration(".myTodayStyleName").setStyle('fontWeight', 'bold');
}
if (this[whichItem + 'Styles'][i] == 'todayfontStyle' && this['csstodayfontStyle'] != "") {
StyleManager.getStyleDeclaration(".myTodayStyleName").clearStyle('fontStyle');
}
if (this[whichItem + 'Styles'][i] == 'todaytextDecoration' && this['csstodaytextDecoration'] != "") {
StyleManager.getStyleDeclaration(".myTodayStyleName").clearStyle('textDecoration');
}
}
if (whichItem == 'buttonBar' || whichItem == 'toggleButtonBar') {
if (this[whichItem + 'Styles'][i] == 'cornerRadiusRight' || this[whichItem + 'Styles'][i] == 'cornerRadiusLeft') {
for (var j:Number = 0; j < 3; j ++) {
this['my' + whichItem].getChildAt(j).clearStyle('cornerRadius');
}
} else {
for (j = 0; j < 3; j ++) {
this['my' + whichItem].getChildAt(j).clearStyle(this[whichItem + 'Styles'][i]);
}
}
if (this[whichItem + 'Styles'][i] == 'buttonHeight') {
this['my' + whichItem].setStyle('buttonHeight', 22);
}
}
//------------------- RESTORE DEFAULT VALUES ON COMPONENTS
if (this[whichItem + 'Styles'][i] == 'fontWeight' ||
this[whichItem + 'Styles'][i] == 'fontStyle' ||
this[whichItem + 'Styles'][i] == 'textDecoration') {
this['mytextFormat' + whichItem].restoreDefault();
} else if (this[whichItem + 'Styles'][i] == 'headerfontWeight' ||
this[whichItem + 'Styles'][i] == 'headerfontStyle' ||
this[whichItem + 'Styles'][i] == 'headertextDecoration') {
this['myheadertextFormat' + whichItem].restoreDefault();
} else if (this[whichItem + 'Styles'][i] == 'todayfontWeight' ||
this[whichItem + 'Styles'][i] == 'todayfontStyle' ||
this[whichItem + 'Styles'][i] == 'todaytextDecoration') {
this['mytodaytextFormat' + whichItem].restoreDefault();
} else if (this[whichItem + 'Styles'][i] == 'selectedfontWeight' ||
this[whichItem + 'Styles'][i] == 'selectedfontStyle' ||
this[whichItem + 'Styles'][i] == 'selectedtextDecoration') {
this['myselectedtextFormat' + whichItem].restoreDefault();
} else if (this[whichItem + 'Styles'][i] == 'weekDayfontWeight' ||
this[whichItem + 'Styles'][i] == 'weekDayfontStyle' ||
this[whichItem + 'Styles'][i] == 'weekDaytextDecoration') {
this['myweekDaytextFormat' + whichItem].restoreDefault();
} else if (this[whichItem + 'Styles'][i] == 'borderThicknessRight' ||
this[whichItem + 'Styles'][i] == 'borderThicknessLeft' ||
this[whichItem + 'Styles'][i] == 'borderThicknessTop' ||
this[whichItem + 'Styles'][i] == 'borderThicknessBottom' ) {
this['myborderThicknesses' + whichItem].restoreDefault();
} else if (this[whichItem + 'Styles'][i] == 'backgroundSize' ||
this[whichItem + 'Styles'][i] == 'backgroundImage') {
this['mybackgroundImageapplication'].selectedIndex = 0;
} else {
this['my' + this[whichItem + 'Styles'][i] + whichItem].restoreDefault();
}
//----------------- SET THE CSS VALUE TO EMPTY
this['css' + this[whichItem + 'Styles'][i]] = "";
}
}
}
//----------------- CLEAR THE CSS TEXT FIELD
myCSS = '';
}
(C) Æliens
18/6/2009
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.