package { import flash.display.Sprite; import mx.core.IFlexModuleFactory; import mx.core.mx_internal; import mx.styles.CSSStyleDeclaration; import mx.styles.StyleManager; import mx.skins.halo.PanelSkin; import mx.skins.halo.TitleBackground; [ExcludeClass]public class _PanelStyle { public static function init(fbs:IFlexModuleFactory):void { var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration("Panel"); if (!style) { style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration("Panel", style, false); var effects:Array = style.mx_internal::effects; if (!effects) { effects = style.mx_internal::effects = new Array(); } effects.push("resizeEndEffect"); effects.push("resizeStartEffect"); } if (style.defaultFactory == null) { style.defaultFactory = function():void { this.statusStyleName = "windowStatus"; this.borderStyle = "default"; this.paddingTop = 0; this.borderColor = 0xe2e2e2; this.backgroundColor = 0xffffff; this.cornerRadius = 4; this.titleBackgroundSkin = mx.skins.halo.TitleBackground; this.borderAlpha = 0.4; this.borderThicknessTop = 2; this.paddingLeft = 0; this.resizeEndEffect = "Dissolve"; this.paddingRight = 0; this.titleStyleName = "windowStyles"; this.roundedBottomCorners = false; this.borderThicknessRight = 10; this.dropShadowEnabled = true; this.resizeStartEffect = "Dissolve"; this.borderSkin = mx.skins.halo.PanelSkin; this.borderThickness = 0; this.borderThicknessLeft = 10; this.paddingBottom = 0; }; } } } }