Packagecom.adobe.portfolio.layouts
Classpublic class FreeFormLayout
InheritanceFreeFormLayout Inheritance spark.layouts.supportClasses.LayoutBase
Implements ICardLayout, IListenAndWatch



Public Properties
 PropertyDefined By
  cardBoundsArray : Array
FreeFormLayout
  cardLayoutHelper : CardLayoutHelper
[read-only]
FreeFormLayout
  dragStartPoint : Point
FreeFormLayout
  freeFormFields : FreeFormFields
[read-only]
FreeFormLayout
  isDragging : Boolean
FreeFormLayout
  target : GroupBase
[override]
FreeFormLayout
  thumbFitSize : Point
FreeFormLayout
Protected Properties
 PropertyDefined By
  autoListen : AutoListen
FreeFormLayout
  autoSizeCards : Boolean
FreeFormLayout
  autoWatch : AutoWatch
FreeFormLayout
  cardAutoSize : PropertyNumberValue
FreeFormLayout
  cardDistributor : CardDistributor
FreeFormLayout
  cardHeight : Number = 152
FreeFormLayout
  cardSize : String = small
FreeFormLayout
  cardWidth : Number = 152
FreeFormLayout
  fadeDelay : Number
FreeFormLayout
  hoveredCard : IAttachment
FreeFormLayout
  invalidCardDepths : Boolean
FreeFormLayout
  invalidCardSize : Boolean
FreeFormLayout
  invalidCardStates : Boolean
FreeFormLayout
  showCardsAngled : Boolean = true
FreeFormLayout
Public Methods
 MethodDefined By
  
FreeFormLayout
  
FreeFormLayout
  
adjustAngleOfCards(indices:Vector.<int>, navigationUnit:uint):void
FreeFormLayout
  
elementWasAdded(visualElement:IVisualElement):void
FreeFormLayout
  
elementWasRemoved(visualElement:IVisualElement):void
FreeFormLayout
  
findCardsThatIntersect(rect:Rectangle):Vector.<int>
FreeFormLayout
  
getExtendedSelection(anchorIndex:int, destIndex:int):Vector.<int>
FreeFormLayout
  
getNavigationDestinationIndex(currentIndex:int, navigationUnit:uint, arrowKeysWrapFocus:Boolean):int
[override]
FreeFormLayout
  
getVisualElementIndex(visualElement:IVisualElement):int
FreeFormLayout
  
hoveringOverElement(visualElement:IVisualElement, hoveredOver:Boolean):void
FreeFormLayout
  
FreeFormLayout
  
selectionChanged(selectedItems:Vector.<Object>):void
FreeFormLayout
  
updateDisplayList(width:Number, height:Number):void
[override]
FreeFormLayout
Protected Methods
 MethodDefined By
  
adjustCardAngle(attachment:IAttachment, navigationUnit:uint):void
FreeFormLayout
  
calculateDropIndicatorBounds(dropLocation:DropLocation):Rectangle
[override]
FreeFormLayout
  
cardSizeChanged(value:Number):void
FreeFormLayout
  
FreeFormLayout
  
FreeFormLayout
  
FreeFormLayout
  
FreeFormLayout
  
findCardsThatIntersectRectangles(rects:Array):Vector.<int>
FreeFormLayout
  
getAttachmentFromVisualElement(visualElement:IVisualElement):IAttachment
FreeFormLayout
  
FreeFormLayout
  
FreeFormLayout
  
getVisualElementAt(index:int):IVisualElement
FreeFormLayout
  
FreeFormLayout
  
FreeFormLayout
  
resizeHandler(event:ResizeEvent):void
FreeFormLayout
  
FreeFormLayout
  
setCardBounds(card:IVisualElement):Rectangle
FreeFormLayout
  
setCardSize(value:Number):void
FreeFormLayout
  
FreeFormLayout
  
FreeFormLayout
  
FreeFormLayout
  
FreeFormLayout
  
showCardsAngledChanged(value:Boolean):void
FreeFormLayout
Public Constants
 ConstantDefined By
  AUTO_CARD_SIZE : String = auto
[static]
FreeFormLayout
  DEFAULT_CARD_HEIGHT : Number = 152
[static]
FreeFormLayout
  DEFAULT_CARD_WIDTH : Number = 152
[static]
FreeFormLayout
Protected Constants
 ConstantDefined By
  collectionManager : CollectionManager
FreeFormLayout
  logger : ILogger
FreeFormLayout
Property Detail
autoListenproperty
protected var autoListen:AutoListen

autoSizeCardsproperty 
protected var autoSizeCards:Boolean

autoWatchproperty 
protected var autoWatch:AutoWatch

cardAutoSizeproperty 
protected var cardAutoSize:PropertyNumberValue

cardBoundsArrayproperty 
cardBoundsArray:Array


Implementation
    public function get cardBoundsArray():Array
    public function set cardBoundsArray(value:Array):void
cardDistributorproperty 
protected var cardDistributor:CardDistributor

cardHeightproperty 
protected var cardHeight:Number = 152

cardLayoutHelperproperty 
cardLayoutHelper:CardLayoutHelper  [read-only]


Implementation
    public function get cardLayoutHelper():CardLayoutHelper
cardSizeproperty 
protected var cardSize:String = small

cardWidthproperty 
protected var cardWidth:Number = 152

dragStartPointproperty 
dragStartPoint:Point


Implementation
    public function get dragStartPoint():Point
    public function set dragStartPoint(value:Point):void
fadeDelayproperty 
protected var fadeDelay:Number

freeFormFieldsproperty 
freeFormFields:FreeFormFields  [read-only]


Implementation
    public function get freeFormFields():FreeFormFields
hoveredCardproperty 
protected var hoveredCard:IAttachment

invalidCardDepthsproperty 
protected var invalidCardDepths:Boolean

invalidCardSizeproperty 
protected var invalidCardSize:Boolean

invalidCardStatesproperty 
protected var invalidCardStates:Boolean

isDraggingproperty 
isDragging:Boolean


Implementation
    public function get isDragging():Boolean
    public function set isDragging(value:Boolean):void
showCardsAngledproperty 
protected var showCardsAngled:Boolean = true

targetproperty 
target:GroupBase[override]


Implementation
    public function get target():GroupBase
    public function set target(value:GroupBase):void
thumbFitSizeproperty 
thumbFitSize:Point


Implementation
    public function get thumbFitSize():Point
    public function set thumbFitSize(value:Point):void
Constructor Detail
FreeFormLayout()Constructor
public function FreeFormLayout()



Method Detail
addListenAndWatch()method
public function addListenAndWatch():void

adjustAngleOfCards()method 
public function adjustAngleOfCards(indices:Vector.<int>, navigationUnit:uint):void

Parameters

indices:Vector.<int>
 
navigationUnit:uint

adjustCardAngle()method 
protected function adjustCardAngle(attachment:IAttachment, navigationUnit:uint):void

Parameters

attachment:IAttachment
 
navigationUnit:uint

calculateDropIndicatorBounds()method 
override protected function calculateDropIndicatorBounds(dropLocation:DropLocation):Rectangle

Parameters

dropLocation:DropLocation

Returns
Rectangle
cardSizeChanged()method 
protected function cardSizeChanged(value:Number):void

Parameters

value:Number

commitProperties()method 
protected function commitProperties():void

compareAttachmentDepths()method 
protected function compareAttachmentDepths(attach1:IAttachment, attach2:IAttachment):int

Parameters

attach1:IAttachment
 
attach2:IAttachment

Returns
int
elementWasAdded()method 
public function elementWasAdded(visualElement:IVisualElement):void

Parameters

visualElement:IVisualElement

elementWasRemoved()method 
public function elementWasRemoved(visualElement:IVisualElement):void

Parameters

visualElement:IVisualElement

fadeInCards()method 
protected function fadeInCards():void

findBestCardSize()method 
protected function findBestCardSize():void

findCardsThatIntersect()method 
public function findCardsThatIntersect(rect:Rectangle):Vector.<int>

Parameters

rect:Rectangle

Returns
Vector.<int>
findCardsThatIntersectRectangles()method 
protected function findCardsThatIntersectRectangles(rects:Array):Vector.<int>

Parameters

rects:Array

Returns
Vector.<int>
getAttachmentFromVisualElement()method 
protected function getAttachmentFromVisualElement(visualElement:IVisualElement):IAttachment

Parameters

visualElement:IVisualElement

Returns
IAttachment
getAttachments()method 
protected function getAttachments():Array

Returns
Array
getDepthForCard()method 
protected function getDepthForCard(card:BasicCard):Number

Parameters

card:BasicCard

Returns
Number
getExtendedSelection()method 
public function getExtendedSelection(anchorIndex:int, destIndex:int):Vector.<int>

Parameters

anchorIndex:int
 
destIndex:int

Returns
Vector.<int>
getNavigationDestinationIndex()method 
override public function getNavigationDestinationIndex(currentIndex:int, navigationUnit:uint, arrowKeysWrapFocus:Boolean):int

Parameters

currentIndex:int
 
navigationUnit:uint
 
arrowKeysWrapFocus:Boolean

Returns
int
getVisualElementAt()method 
protected function getVisualElementAt(index:int):IVisualElement

Parameters

index:int

Returns
IVisualElement
getVisualElementIndex()method 
public function getVisualElementIndex(visualElement:IVisualElement):int

Parameters

visualElement:IVisualElement

Returns
int
hoveringOverElement()method 
public function hoveringOverElement(visualElement:IVisualElement, hoveredOver:Boolean):void

Parameters

visualElement:IVisualElement
 
hoveredOver:Boolean

invalidateTarget()method 
protected function invalidateTarget():void

onFieldChange()method 
protected function onFieldChange(e:FieldValueChangedEvent):void

Parameters

e:FieldValueChangedEvent

removeListenAndWatch()method 
public function removeListenAndWatch():void

resizeHandler()method 
protected function resizeHandler(event:ResizeEvent):void

Parameters

event:ResizeEvent

selectionChanged()method 
public function selectionChanged(selectedItems:Vector.<Object>):void

Parameters

selectedItems:Vector.<Object>

setAllCardBounds()method 
protected function setAllCardBounds():void

setCardBounds()method 
protected function setCardBounds(card:IVisualElement):Rectangle

Parameters

card:IVisualElement

Returns
Rectangle
setCardSize()method 
protected function setCardSize(value:Number):void

Parameters

value:Number

setCardStates()method 
protected function setCardStates():void

setDepthsOfCards()method 
protected function setDepthsOfCards():void

setRotationForCard()method 
protected function setRotationForCard(card:BasicCard):void

Parameters

card:BasicCard

setStateForCard()method 
protected function setStateForCard(card:BasicCard):void

Parameters

card:BasicCard

showCardsAngledChanged()method 
protected function showCardsAngledChanged(value:Boolean):void

Parameters

value:Boolean

updateDisplayList()method 
override public function updateDisplayList(width:Number, height:Number):void

Parameters

width:Number
 
height:Number

Constant Detail
AUTO_CARD_SIZEConstant
public static const AUTO_CARD_SIZE:String = auto

collectionManagerConstant 
protected const collectionManager:CollectionManager

DEFAULT_CARD_HEIGHTConstant 
public static const DEFAULT_CARD_HEIGHT:Number = 152

DEFAULT_CARD_WIDTHConstant 
public static const DEFAULT_CARD_WIDTH:Number = 152

loggerConstant 
protected const logger:ILogger