gugga.layout.LayoutGenerator Class Reference

Inheritance diagram for gugga.layout.LayoutGenerator:

Inheritance graph
[legend]
Collaboration diagram for gugga.layout.LayoutGenerator:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 26 of file LayoutGenerator.as.

Public Member Functions

function get DistributeAttachments ()
function set DistributeAttachments (aValue:Boolean)
function generate (aXmlObjectOrPath:Object, aContainer:MovieClip)

Static Public Member Functions

static function getLayoutGenerationTask (aXmlObjectOrPath:Object, aContainer:MovieClip)

Private Member Functions

function onXmlLoad (aNavigationDataXml:XML)
function generateActual (aLayoutData:Object, aContainer:MovieClip)
function generateNextItem (aItemsData:Array, aParentItem:MovieClip, aNestingDepth:Number, aItemsInitializedPredecessorManager:PreconditionsTask, aResultItems:Array)
function generateWholeItem (aItemData:Object, aParentItem:MovieClip, aNestingDepth:Number, aParentItemsInitializedPreconditions:PreconditionsTask)
function generateItems (aItemsData:Object, aParentItem:MovieClip, aNestingDepth:Number, aItemsInitializedPredecessorManager:PreconditionsTask)
function generateSingleItem (aItemData:Object, aContainer:MovieClip, aParentNestingDepth:Number)
function isOnStageItem (aItemData:Object)
function onItemGenerationFinished (ev)
function handleItemGenerationFinished (aItem:MovieClip, aSubItems:Array, aParentItem:MovieClip, aItemData:Object, aItemNestingDepth:Number, aIsFinal:Boolean)
function overrideItemPropertyFromXmlValue (aItem:Object, aName:String, aValue:Object)
function createInstance (aContainer:MovieClip, aSymbolName:String, aInstanceName:String, aNestingDepth:Number)
function positionSubItems (aSubItems:Array, aItem:MovieClip, aParentItem:MovieClip, aItemData:Object, aItemNestingDepth:Number)
function positionItem (aItem:MovieClip, aPreviousItem:MovieClip, aItemIndex:Number, aItemNestingDepth:Number, aDirection:String, aOffset:Number, aParentItem:MovieClip, aRawParentItemData:Object)
function getNextItemCoordinates (aItem:MovieClip, aPreviousItem:MovieClip, aDirection:String, aOffset:Number)
function getClipX (aClip:MovieClip)
function getClipY (aClip:MovieClip)
function getClipWidth (aClip:MovieClip)
function getClipHeight (aClip:MovieClip)

Private Attributes

var SYMBOL_IDENTIFIER_ATTRIBUTE: String = "symbol_identifier"
var INSTANCE_NAME_ATTRIBUTE: String = "instance_name"
var SUB_ITEMS_OFFSET_ATTRIBUTE: String = "sub_items_offset"
var SUB_ITEMS_DIRECTION_ATTRIBUTE: String = "sub_items_direction"
var mContainer: MovieClip
var mDistributeAttachments: Boolean = true


Member Function Documentation

function get gugga.layout.LayoutGenerator.DistributeAttachments (  ) 

Definition at line 36 of file LayoutGenerator.as.

function set gugga.layout.LayoutGenerator.DistributeAttachments ( aValue:Boolean   ) 

Definition at line 37 of file LayoutGenerator.as.

static function gugga.layout.LayoutGenerator.getLayoutGenerationTask ( aXmlObjectOrPath:Object  ,
aContainer:MovieClip   
) [static]

Definition at line 39 of file LayoutGenerator.as.

function gugga.layout.LayoutGenerator.generate ( aXmlObjectOrPath:Object  ,
aContainer:MovieClip   
)

Definition at line 49 of file LayoutGenerator.as.

function gugga.layout.LayoutGenerator.onXmlLoad ( aNavigationDataXml:XML   )  [private]

Definition at line 79 of file LayoutGenerator.as.

function gugga.layout.LayoutGenerator.generateActual ( aLayoutData:Object  ,
aContainer:MovieClip   
) [private]

Definition at line 85 of file LayoutGenerator.as.

function gugga.layout.LayoutGenerator.generateNextItem ( aItemsData:Array  ,
aParentItem:MovieClip  ,
aNestingDepth:Number  ,
aItemsInitializedPredecessorManager:PreconditionsTask  ,
aResultItems:Array   
) [private]

Definition at line 119 of file LayoutGenerator.as.

function gugga.layout.LayoutGenerator.generateWholeItem ( aItemData:Object  ,
aParentItem:MovieClip  ,
aNestingDepth:Number  ,
aParentItemsInitializedPreconditions:PreconditionsTask   
) [private]

Definition at line 138 of file LayoutGenerator.as.

References gugga.events.EventDispatcher.dispatchEvent().

Here is the call graph for this function:

function gugga.layout.LayoutGenerator.generateItems ( aItemsData:Object  ,
aParentItem:MovieClip  ,
aNestingDepth:Number  ,
aItemsInitializedPredecessorManager:PreconditionsTask   
) [private]

Definition at line 180 of file LayoutGenerator.as.

function gugga.layout.LayoutGenerator.generateSingleItem ( aItemData:Object  ,
aContainer:MovieClip  ,
aParentNestingDepth:Number   
) [private]

Definition at line 194 of file LayoutGenerator.as.

function gugga.layout.LayoutGenerator.isOnStageItem ( aItemData:Object   )  [private]

Definition at line 212 of file LayoutGenerator.as.

function gugga.layout.LayoutGenerator.onItemGenerationFinished ( ev   )  [private]

Definition at line 217 of file LayoutGenerator.as.

References gugga.events.EventDispatcher.dispatchEvent().

Here is the call graph for this function:

function gugga.layout.LayoutGenerator.handleItemGenerationFinished ( aItem:MovieClip  ,
aSubItems:Array  ,
aParentItem:MovieClip  ,
aItemData:Object  ,
aItemNestingDepth:Number  ,
aIsFinal:Boolean   
) [private]

Definition at line 239 of file LayoutGenerator.as.

function gugga.layout.LayoutGenerator.overrideItemPropertyFromXmlValue ( aItem:Object  ,
aName:String  ,
aValue:Object   
) [private]

Definition at line 261 of file LayoutGenerator.as.

function gugga.layout.LayoutGenerator.createInstance ( aContainer:MovieClip  ,
aSymbolName:String  ,
aInstanceName:String  ,
aNestingDepth:Number   
) [private]

Definition at line 270 of file LayoutGenerator.as.

function gugga.layout.LayoutGenerator.positionSubItems ( aSubItems:Array  ,
aItem:MovieClip  ,
aParentItem:MovieClip  ,
aItemData:Object  ,
aItemNestingDepth:Number   
) [private]

Definition at line 275 of file LayoutGenerator.as.

function gugga.layout.LayoutGenerator.positionItem ( aItem:MovieClip  ,
aPreviousItem:MovieClip  ,
aItemIndex:Number  ,
aItemNestingDepth:Number  ,
aDirection:String  ,
aOffset:Number  ,
aParentItem:MovieClip  ,
aRawParentItemData:Object   
) [private]

Definition at line 290 of file LayoutGenerator.as.

function gugga.layout.LayoutGenerator.getNextItemCoordinates ( aItem:MovieClip  ,
aPreviousItem:MovieClip  ,
aDirection:String  ,
aOffset:Number   
) [private]

Definition at line 299 of file LayoutGenerator.as.

function gugga.layout.LayoutGenerator.getClipX ( aClip:MovieClip   )  [private]

Definition at line 347 of file LayoutGenerator.as.

function gugga.layout.LayoutGenerator.getClipY ( aClip:MovieClip   )  [private]

Definition at line 363 of file LayoutGenerator.as.

function gugga.layout.LayoutGenerator.getClipWidth ( aClip:MovieClip   )  [private]

Definition at line 379 of file LayoutGenerator.as.

function gugga.layout.LayoutGenerator.getClipHeight ( aClip:MovieClip   )  [private]

Definition at line 395 of file LayoutGenerator.as.


Member Data Documentation

var gugga.layout.LayoutGenerator.SYMBOL_IDENTIFIER_ATTRIBUTE [private]

Definition at line 28 of file LayoutGenerator.as.

var gugga.layout.LayoutGenerator.INSTANCE_NAME_ATTRIBUTE [private]

Definition at line 29 of file LayoutGenerator.as.

var gugga.layout.LayoutGenerator.SUB_ITEMS_OFFSET_ATTRIBUTE [private]

Definition at line 30 of file LayoutGenerator.as.

var gugga.layout.LayoutGenerator.SUB_ITEMS_DIRECTION_ATTRIBUTE [private]

Definition at line 31 of file LayoutGenerator.as.

var gugga.layout.LayoutGenerator.mContainer [private]

Definition at line 33 of file LayoutGenerator.as.

var gugga.layout.LayoutGenerator.mDistributeAttachments [private]

Definition at line 35 of file LayoutGenerator.as.


Generated on Fri May 11 17:14:13 2007 for GuggaFramework by  doxygen 1.5.2