| Package | com.joebillman.containers | 
| Class | public class Window | 
| Inheritance | Window    flash.display.Sprite | 
| Property | Defined By | ||
|---|---|---|---|
| autoMask : Boolean 
		 Gets or sets the autoMask value
		   | Window | ||
| blurAmount : Number 
		 Gets or sets the blur amount
		   | Window | ||
| btmCurve : Number 
		 Gets or sets the amount of curve on the bottom corners
		   | Window | ||
| btnColor : uint 
		 Gets or sets the color of the close button
		   | Window | ||
| btnOverColor : uint 
		 Gets or sets the color of the close button over glow
		   | Window | ||
| btnSymbolColor : uint 
		 Gets or sets the color of the 'X' symbol in the close button
		   | Window | ||
| closeOnX : Boolean 
		 Gets or sets whether the window closes automatically when the X button is pressed
		   | Window | ||
| color : uint 
		 Gets or sets the color value of the window
		   | Window | ||
| colorAlpha : Number 
		 Gets or sets the alpha value of the window
		   | Window | ||
| content : DisplayObject 
		 Gets or sets a reference to the content for the window
		   | Window | ||
| contentBGAlpha : Number 
		 Gets or sets the alpha of the inset content area for the window
		   | Window | ||
| contentBGColor : uint 
		 Gets or sets the color of the content area for the window
		   | Window | ||
| contentHeight : Number 
		 Gets or sets the value of the content height of the window 
		   | Window | ||
| contentWidth : Number 
		 Gets or sets the value of the content width of the window 
		   | Window | ||
| contentX : Number 
		 Gets or sets the value of the content starting x position
		   | Window | ||
| contentY : Number 
		 Gets or sets the value of the content starting y position 
		   | Window | ||
| curParent : DisplayObjectContainer 
		 Gets or sets a reference to the parent value of the window
		   | Window | ||
| destroyOnFade : Boolean 
		 Gets or sets a reference to the destroyOnFade value
		   | Window | ||
| fadeInOnBuild : Boolean 
		 Gets or sets whether to fade in or not when buildWindow is called
		   | Window | ||
| fadeInTime : Number 
		 Gets or sets the time in seconds for the fade in
		   | Window | ||
| fadeOutOnDestroy : Boolean 
		 Gets or sets whether to fade out or not when destroyWindow is called
		   | Window | ||
| fadeOutTime : Number 
		 Gets or sets the time in seconds for the fade out
		   | Window | ||
| hasBlur : Boolean 
		 Gets or sets the blur mode for the window
		   | Window | ||
| hasCloseX : Boolean 
		 Gets the close X button mode for the window
		   | Window | ||
| hasContentFill : Boolean 
		 Gets or sets the main content fill for the window.  | Window | ||
| hasContentFillInset : Boolean 
		 Gets or sets the main content inset for the window.  | Window | ||
| hasDropShadow : Boolean 
		 Gets the drop shadow mode for the window
		   | Window | ||
| hasTitleBG : Boolean 
		 Gets or sets the value to signal whether to use a background inset fill behind the title in the top of the window
		   | Window | ||
| hasTitleInset : Boolean 
		 Gets or sets the inset on the text used as the title in the top of the window
		   | Window | ||
| height : Number [override] 
		 Gets or sets the value of the current height of the window
		   | Window | ||
| icon : String 
		 Gets or sets the icon for the window.  | Window | ||
| isCentered : Boolean | Window | ||
| isDraggable : Boolean 
		 Gets or sets whether the window is draggable or not
		   | Window | ||
| isFading : Boolean [read-only] 
		 Gets the window is currently fading.  | Window | ||
| isModal : Boolean 
		 Gets or sets the modal mode for the window
		   | Window | ||
| isPaddedToTitle : Boolean 
		 Gets or sets whether to size the title background to the title or to the window.  | Window | ||
| isVisible : Boolean 
		 Gets or sets visibility of the window.  | Window | ||
| leftAlignTitle : Boolean 
		 Gets or sets the left align of the title.  | Window | ||
| modalAlpha : Number 
		 Gets or sets the alpha of the modal.  | Window | ||
| modalColor : uint 
		 Gets or sets the color of the modal.  | Window | ||
| ratio : Number 
		 Gets or sets the ratio used in scaling the window.  | Window | ||
| sizeToContent : Boolean 
		 Gets or sets whether the window is sized to the content.  | Window | ||
| title : String 
		 Gets or sets the title for the window
		   | Window | ||
| titleBGColor : uint 
		 Gets or sets the color of the background of the title fill
		   | Window | ||
| titleBGPadding : Number 
		 Gets or sets the padding to be used for the background title fill
		   | Window | ||
| titleColor : uint 
		 Gets or sets the color value of the title text
		   | Window | ||
| titleFormat : TextFormat 
		 Gets or sets the title format for the window
		   | Window | ||
| titleInsetColor : uint 
		 Gets or sets the title inset color
		   | Window | ||
| title_txt : TextField [read-only] 
		 Gets a reference to the content for the window
		   | Window | ||
| topCurve : Number 
		 Gets or sets the amount of curve on the top corners
		   | Window | ||
| updateBlur : Boolean 
		 Gets or sets whether or not to update the blur.  | Window | ||
| width : Number [override] 
		 Gets or sets a value for the current width of the window.  | Window | ||
| x : Number [override] 
		 Gets or sets the x value of the window.  | Window | ||
| y : Number [override] 
		 Gets or sets the y value of the window.  | Window | ||
| Method | Defined By | ||
|---|---|---|---|
Window(content:DisplayObject = null) 
		 The default constructor has an optional content parameter.  | Window | ||
applyMask():void 
		 Creates and applies a mask to the content
		   | Window | ||
build(customAlignW:Number = 0, customAlignH:Number = 0, delayTime:Number = 0):void 
		 This function calls all the functions neccessary to build the pop-in window.  | Window | ||
cleanup(complete:Boolean = true):void 
		 This function removes any and all references created by the window
		   | Window | ||
destroyWindow():void 
		 This function dispatches an event to destroy the pop in window
		   | Window | ||
fadeIn(delayTime:Number = 0, duration:Number):void 
		 Fades window in
		   | Window | ||
fadeOut(delayTime:Number = 0, duration:Number):void 
		 Fades window out
		   | Window | ||
rebuild(customAlignW:Number = 0, customAlignH:Number = 0):void 
		 Rebuilds window
		   | Window | ||
| Method | Defined By | ||
|---|---|---|---|
onFadeOut():void 
		 Handles when the fade out is finished
		   | Window | ||
| Event | Summary | Defined By | ||
|---|---|---|---|---|
| Dispatched when the window is destroyed by pushing the corner x button. | Window | |||
| Dispatched when the window is destroyed by pushing the corner x button and closeOnX is set to true. | Window | |||
| Dispatched when the window begins to fade in. | Window | |||
| Dispatched when the window has faded in. | Window | |||
| Dispatched when the window begins to fade out. | Window | |||
| Dispatched when the window has faded out. | Window | |||
| autoMask | property | 
autoMask:BooleanGets or sets the autoMask value
 The default value is true.
    public function get autoMask():Boolean    public function set autoMask(value:Boolean):void| blurAmount | property | 
blurAmount:NumberGets or sets the blur amount
 The default value is 5.
    public function get blurAmount():Number    public function set blurAmount(value:Number):void| btmCurve | property | 
btmCurve:NumberGets or sets the amount of curve on the bottom corners
 The default value is 0.
    public function get btmCurve():Number    public function set btmCurve(value:Number):void| btnColor | property | 
btnColor:uintGets or sets the color of the close button
 The default value is 0xCC0000.
    public function get btnColor():uint    public function set btnColor(value:uint):void| btnOverColor | property | 
btnOverColor:uintGets or sets the color of the close button over glow
 The default value is 0xFF0000.
    public function get btnOverColor():uint    public function set btnOverColor(value:uint):void| btnSymbolColor | property | 
btnSymbolColor:uintGets or sets the color of the 'X' symbol in the close button
 The default value is 0xFFFFFF.
    public function get btnSymbolColor():uint    public function set btnSymbolColor(value:uint):void| closeOnX | property | 
closeOnX:BooleanGets or sets whether the window closes automatically when the X button is pressed
 The default value is true.
    public function get closeOnX():Boolean    public function set closeOnX(value:Boolean):void| color | property | 
color:uintGets or sets the color value of the window
 The default value is 0x000000.
    public function get color():uint    public function set color(value:uint):void| colorAlpha | property | 
colorAlpha:NumberGets or sets the alpha value of the window
 The default value is 1.
    public function get colorAlpha():Number    public function set colorAlpha(value:Number):void| content | property | 
content:DisplayObjectGets or sets a reference to the content for the window
 The default value is null.
    public function get content():DisplayObject    public function set content(value:DisplayObject):void| contentBGAlpha | property | 
contentBGAlpha:NumberGets or sets the alpha of the inset content area for the window
 The default value is .95.
    public function get contentBGAlpha():Number    public function set contentBGAlpha(value:Number):void| contentBGColor | property | 
contentBGColor:uintGets or sets the color of the content area for the window
 The default value is 0xFFFFFF.
    public function get contentBGColor():uint    public function set contentBGColor(value:uint):void| contentHeight | property | 
contentHeight:NumberGets or sets the value of the content height of the window
 The default value is 62.
    public function get contentHeight():Number    public function set contentHeight(value:Number):void| contentWidth | property | 
contentWidth:NumberGets or sets the value of the content width of the window
 The default value is 86.
    public function get contentWidth():Number    public function set contentWidth(value:Number):void| contentX | property | 
contentX:NumberGets or sets the value of the content starting x position
 The default value is 7.
    public function get contentX():Number    public function set contentX(value:Number):void| contentY | property | 
contentY:NumberGets or sets the value of the content starting y position
 The default value is 29.
    public function get contentY():Number    public function set contentY(value:Number):void| curParent | property | 
curParent:DisplayObjectContainerGets or sets a reference to the parent value of the window
 The default value is null.
    public function get curParent():DisplayObjectContainer    public function set curParent(value:DisplayObjectContainer):void| destroyOnFade | property | 
destroyOnFade:BooleanGets or sets a reference to the destroyOnFade value
 The default value is null.
    public function get destroyOnFade():Boolean    public function set destroyOnFade(value:Boolean):void| fadeInOnBuild | property | 
fadeInOnBuild:BooleanGets or sets whether to fade in or not when buildWindow is called
 The default value is true.
    public function get fadeInOnBuild():Boolean    public function set fadeInOnBuild(value:Boolean):void| fadeInTime | property | 
fadeInTime:NumberGets or sets the time in seconds for the fade in
 The default value is 2.
    public function get fadeInTime():Number    public function set fadeInTime(value:Number):void| fadeOutOnDestroy | property | 
fadeOutOnDestroy:BooleanGets or sets whether to fade out or not when destroyWindow is called
 The default value is true.
    public function get fadeOutOnDestroy():Boolean    public function set fadeOutOnDestroy(value:Boolean):void| fadeOutTime | property | 
fadeOutTime:NumberGets or sets the time in seconds for the fade out
 The default value is 1.
    public function get fadeOutTime():Number    public function set fadeOutTime(value:Number):void| hasBlur | property | 
hasBlur:BooleanGets or sets the blur mode for the window
 The default value is true.
    public function get hasBlur():Boolean    public function set hasBlur(value:Boolean):void| hasCloseX | property | 
hasCloseX:BooleanGets the close X button mode for the window
 The default value is true.
    public function get hasCloseX():Boolean    public function set hasCloseX(value:Boolean):void| hasContentFill | property | 
hasContentFill:BooleanGets or sets the main content fill for the window. When this is true a box is drawn to represent the content area. Leaving this off will leave the window at the window color with no differentiation for the content area
 The default value is true.
    public function get hasContentFill():Boolean    public function set hasContentFill(value:Boolean):void| hasContentFillInset | property | 
hasContentFillInset:BooleanGets or sets the main content inset for the window. When this is true a inset effect is drawn around the box that represents the content area.
 The default value is true.
    public function get hasContentFillInset():Boolean    public function set hasContentFillInset(value:Boolean):void| hasDropShadow | property | 
hasDropShadow:BooleanGets the drop shadow mode for the window
 The default value is true.
    public function get hasDropShadow():Boolean    public function set hasDropShadow(value:Boolean):void| hasTitleBG | property | 
hasTitleBG:BooleanGets or sets the value to signal whether to use a background inset fill behind the title in the top of the window
 The default value is false.
    public function get hasTitleBG():Boolean    public function set hasTitleBG(value:Boolean):void| hasTitleInset | property | 
hasTitleInset:BooleanGets or sets the inset on the text used as the title in the top of the window
 The default value is false.
    public function get hasTitleInset():Boolean    public function set hasTitleInset(value:Boolean):void| height | property | 
height:Number[override] Gets or sets the value of the current height of the window
 The default value is 100.
    public function get height():Number    public function set height(value:Number):void| icon | property | 
icon:StringGets or sets the icon for the window. Note: 24 X 24 is the optimized size
 The default value is null.
    public function get icon():String    public function set icon(value:String):void| isCentered | property | 
public var isCentered:Boolean| isDraggable | property | 
isDraggable:BooleanGets or sets whether the window is draggable or not
 The default value is true.
    public function get isDraggable():Boolean    public function set isDraggable(value:Boolean):void| isFading | property | 
isFading:Boolean  [read-only] Gets the window is currently fading.
 The default value is true.
    public function get isFading():Boolean| isModal | property | 
isModal:BooleanGets or sets the modal mode for the window
 The default value is false.
    public function get isModal():Boolean    public function set isModal(value:Boolean):void| isPaddedToTitle | property | 
isPaddedToTitle:BooleanGets or sets whether to size the title background to the title or to the window. When set to true the title background fill will size itself to the title text plus the padding. When set to false it will size to the window minus the padding
 The default value is true.
    public function get isPaddedToTitle():Boolean    public function set isPaddedToTitle(value:Boolean):void| isVisible | property | 
isVisible:BooleanGets or sets visibility of the window.
 The default value is true.
    public function get isVisible():Boolean    public function set isVisible(value:Boolean):void| leftAlignTitle | property | 
leftAlignTitle:BooleanGets or sets the left align of the title.
 The default value is false.
    public function get leftAlignTitle():Boolean    public function set leftAlignTitle(value:Boolean):void| modalAlpha | property | 
modalAlpha:NumberGets or sets the alpha of the modal.
 The default value is .25.
    public function get modalAlpha():Number    public function set modalAlpha(value:Number):void| modalColor | property | 
modalColor:uintGets or sets the color of the modal.
 The default value is .25.
    public function get modalColor():uint    public function set modalColor(value:uint):void| ratio | property | 
ratio:NumberGets or sets the ratio used in scaling the window.
 The default value is 1.
    public function get ratio():Number    public function set ratio(value:Number):void| sizeToContent | property | 
sizeToContent:BooleanGets or sets whether the window is sized to the content.
 The default value is true.
    public function get sizeToContent():Boolean    public function set sizeToContent(value:Boolean):void| title | property | 
title:StringGets or sets the title for the window
 The default value is "".
    public function get title():String    public function set title(value:String):void| title_txt | property | 
title_txt:TextField  [read-only] Gets a reference to the content for the window
    public function get title_txt():TextField| titleBGColor | property | 
titleBGColor:uintGets or sets the color of the background of the title fill
 The default value is 0xCC0000.
    public function get titleBGColor():uint    public function set titleBGColor(value:uint):void| titleBGPadding | property | 
titleBGPadding:NumberGets or sets the padding to be used for the background title fill
 The default value is 6.
    public function get titleBGPadding():Number    public function set titleBGPadding(value:Number):void| titleColor | property | 
titleColor:uintGets or sets the color value of the title text
 The default value is 0xFFFFFF.
    public function get titleColor():uint    public function set titleColor(value:uint):void| titleFormat | property | 
titleFormat:TextFormatGets or sets the title format for the window
 The default value is 15 Arial 0xFFFFFF.
    public function get titleFormat():TextFormat    public function set titleFormat(value:TextFormat):void| titleInsetColor | property | 
titleInsetColor:uintGets or sets the title inset color
 The default value is 0x000000.
    public function get titleInsetColor():uint    public function set titleInsetColor(value:uint):void| topCurve | property | 
topCurve:NumberGets or sets the amount of curve on the top corners
 The default value is 10.
    public function get topCurve():Number    public function set topCurve(value:Number):void| updateBlur | property | 
updateBlur:BooleanGets or sets whether or not to update the blur. This would be useful if the parent has children with movement
 The default value is false.
    public function get updateBlur():Boolean    public function set updateBlur(value:Boolean):void| width | property | 
width:Number[override] Gets or sets a value for the current width of the window.
 The default value is 100.
    public function get width():Number    public function set width(value:Number):void| x | property | 
x:Number[override] Gets or sets the x value of the window.
 The default value is 0.
    public function get x():Number    public function set x(value:Number):void| y | property | 
y:Number[override] Gets or sets the y value of the window.
 The default value is 0.
    public function get y():Number    public function set y(value:Number):void| Window | () | Constructor | 
public function Window(content:DisplayObject = null)The default constructor has an optional content parameter. It also initializes variables
Parameterscontent:DisplayObject (default = null) — Optional. Content used in the window. It saves one step in that you don't need to then call .content
		  | 
| applyMask | () | method | 
 public function applyMask():voidCreates and applies a mask to the content
| build | () | method | 
 public function build(customAlignW:Number = 0, customAlignH:Number = 0, delayTime:Number = 0):voidThis function calls all the functions neccessary to build the pop-in window. It calls functions to build the default text formats, creates a drop shadow if needed and draw the window
Parameters
customAlignW:Number (default = 0) — A custom number used as the width of the parent. This is important when it comes to centering the window.
		  | |
customAlignH:Number (default = 0) — A custom number used as the height of the parent. This is important when it comes to centering the window.
		  | |
delayTime:Number (default = 0) | 
| cleanup | () | method | 
 public function cleanup(complete:Boolean = true):voidThis function removes any and all references created by the window
Parameters
complete:Boolean (default = true) | 
| destroyWindow | () | method | 
 public function destroyWindow():voidThis function dispatches an event to destroy the pop in window
| fadeIn | () | method | 
 public function fadeIn(delayTime:Number = 0, duration:Number):voidFades window in
Parameters
delayTime:Number (default = 0) | |
duration:Number (default = NaN) | 
| fadeOut | () | method | 
 public function fadeOut(delayTime:Number = 0, duration:Number):voidFades window out
Parameters
delayTime:Number (default = 0) | |
duration:Number (default = NaN) | 
| onFadeOut | () | method | 
 protected function onFadeOut():voidHandles when the fade out is finished
| rebuild | () | method | 
 public function rebuild(customAlignW:Number = 0, customAlignH:Number = 0):voidRebuilds window
Parameters
customAlignW:Number (default = 0) — A custom number used as the width of the parent. This is important when it comes to centering the window.
		  | |
customAlignH:Number (default = 0) — A custom number used as the height of the parent. This is important when it comes to centering the window.
		  | 
| CLOSE | Event | 
bf.containers.events.WindowEventbf.containers.events.WindowEventDispatched when the window is destroyed by pushing the corner x button.
| CLOSE_BTN | Event | 
bf.containers.events.WindowEventbf.containers.events.WindowEventDispatched when the window is destroyed by pushing the corner x button and closeOnX is set to true.
| FADE_IN | Event | 
bf.containers.events.WindowEventbf.containers.events.WindowEventDispatched when the window begins to fade in.
| FADE_IN_COMPLETE | Event | 
bf.containers.events.WindowEventbf.containers.events.WindowEventDispatched when the window has faded in.
| FADE_OUT | Event | 
bf.containers.events.WindowEventbf.containers.events.WindowEventDispatched when the window begins to fade out.
| FADE_OUT_COMPLETE | Event | 
bf.containers.events.WindowEventbf.containers.events.WindowEventDispatched when the window has faded out.
Note: The order of the statements is important. All changes must be made prior to calling build() and build() must be called after addChild().
Important GC Info: Make sure to listen for the close event. In that handler function make sure to remove the close listener, null the content variable if you used one, call removeChild() for the window and null out the window variable in that order.
     package
     {
         import bf.containers.Window;
        import bf.containers.events.WindowEvent;
     
         import flash.display.MovieClip; 
         import flash.display.Sprite;
     
         public class WindowExample extends MovieClip
         {
     
             private var myWindow:Window;
     
             public function WindowExample()
             {
                 _init();
             }
     
             private function _init():void
             {
                var winContent:Sprite = new Sprite();
                winContent.graphics.beginFill(0x0066CC);
                winContent.graphics.drawRect(0,0,300,225);
                winContent.graphics.endFill();
      
                 myWindow = new Window(winContent);
                 myWindow.title = "This window rocks!";
                 myWindow.hasTitleBG = true;
                 myWindow.addEventListener(WindowEvent.CLOSE, handleClose);
                 addChild(myWindow);
                 myWindow.build();
             }
     
             private function handleClose(evt:WindowEvent):void
             {
                 myWindow.removeEventListener(WindowEvent.CLOSE, handleClose);
                 removeChild(myWindow);
                 myWindow = null;
             }
         }
     }