Packagecom.adobe.portfolio.layouts
Classpublic class BasicTileLayout
InheritanceBasicTileLayout Inheritance spark.layouts.TileLayout
Implements ICardLayout



Public Properties
 PropertyDefined By
  cardLayoutHelper : CardLayoutHelper
[read-only]
BasicTileLayout
  computedColumnWidth : Number
BasicTileLayout
  computedRowHeight : Number
BasicTileLayout
  dropIndicator : DisplayObject
[override] [write-only]
BasicTileLayout
  target : GroupBase
[override]
BasicTileLayout
  thumbFitSize : Point
BasicTileLayout
  verticalScrollPosition : Number
[override] [write-only]
BasicTileLayout
Protected Properties
 PropertyDefined By
  autoListen : AutoListen
BasicTileLayout
  autoWatch : AutoWatch
BasicTileLayout
  fadeDelay : Number
BasicTileLayout
  justifiedColumnCount : int
[read-only]
BasicTileLayout
Public Methods
 MethodDefined By
  
BasicTileLayout
  
customizeDropIndicator(dropIndicator:DisplayObject):void
BasicTileLayout
  
elementAdded(index:int):void
[override]
BasicTileLayout
  
findCardsThatIntersect(rect:Rectangle):Vector.<int>
BasicTileLayout
  
generateFocusEffect(oldIndex:int, newIndex:int, duration:Number):Effect
BasicTileLayout
  
getDropIndicatorPosition(w:Number, h:Number, x:Number, y:Number, end:Boolean):Rectangle
BasicTileLayout
  
measure():void
[override]
BasicTileLayout
  
setFocusAttachment(attachment:Object, oldFocus:Object = null):void
BasicTileLayout
  
showDropIndicator(dropLocation:DropLocation):void
[override]
BasicTileLayout
  
updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
[override]
BasicTileLayout
Protected Methods
 MethodDefined By
  
calculateDropIndex(x:Number, y:Number):int
[override]
BasicTileLayout
  
calculateDropIndicatorBounds(dropLocation:DropLocation):Rectangle
[override]
BasicTileLayout
  
cardSizeChanged(value:Number):void
BasicTileLayout
  
BasicTileLayout
  
onResize(event:ResizeEvent):void
BasicTileLayout
Protected Constants
 ConstantDefined By
  collectionManager : CollectionManager
BasicTileLayout
  IBEAM_PADDING : Number = 30
[static]
BasicTileLayout
  IBEAM_SIZE : Number = 2
[static]
BasicTileLayout
  logger : ILogger
BasicTileLayout
Property Detail
autoListenproperty
protected var autoListen:AutoListen

autoWatchproperty 
protected var autoWatch:AutoWatch

cardLayoutHelperproperty 
cardLayoutHelper:CardLayoutHelper  [read-only]


Implementation
    public function get cardLayoutHelper():CardLayoutHelper
computedColumnWidthproperty 
computedColumnWidth:Number

This property can be used as the source for data binding.


Implementation
    public function get computedColumnWidth():Number
    public function set computedColumnWidth(value:Number):void
computedRowHeightproperty 
computedRowHeight:Number

This property can be used as the source for data binding.


Implementation
    public function get computedRowHeight():Number
    public function set computedRowHeight(value:Number):void
dropIndicatorproperty 
dropIndicator:DisplayObject  [write-only] [override]


Implementation
    public function set dropIndicator(value:DisplayObject):void
fadeDelayproperty 
protected var fadeDelay:Number

justifiedColumnCountproperty 
justifiedColumnCount:int  [read-only]


Implementation
    protected function get justifiedColumnCount():int
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
verticalScrollPositionproperty 
verticalScrollPosition:Number  [write-only] [override]


Implementation
    public function set verticalScrollPosition(value:Number):void
Constructor Detail
BasicTileLayout()Constructor
public function BasicTileLayout()



Method Detail
calculateDropIndex()method
override protected function calculateDropIndex(x:Number, y:Number):int

Parameters

x:Number
 
y:Number

Returns
int
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

customizeDropIndicator()method 
public function customizeDropIndicator(dropIndicator:DisplayObject):void

Parameters

dropIndicator:DisplayObject

elementAdded()method 
override public function elementAdded(index:int):void

Parameters

index:int

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

Parameters

rect:Rectangle

Returns
Vector.<int>
generateFocusEffect()method 
public function generateFocusEffect(oldIndex:int, newIndex:int, duration:Number):Effect

Parameters

oldIndex:int
 
newIndex:int
 
duration:Number

Returns
Effect
getDropIndicatorPosition()method 
public function getDropIndicatorPosition(w:Number, h:Number, x:Number, y:Number, end:Boolean):Rectangle

Parameters

w:Number
 
h:Number
 
x:Number
 
y:Number
 
end:Boolean

Returns
Rectangle
justifyCards()method 
protected function justifyCards():void

measure()method 
override public function measure():void

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

Parameters

event:ResizeEvent

setFocusAttachment()method 
public function setFocusAttachment(attachment:Object, oldFocus:Object = null):void

Parameters

attachment:Object
 
oldFocus:Object (default = null)

showDropIndicator()method 
override public function showDropIndicator(dropLocation:DropLocation):void

Parameters

dropLocation:DropLocation

updateDisplayList()method 
override public function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void

Parameters

unscaledWidth:Number
 
unscaledHeight:Number

Constant Detail
collectionManagerConstant
protected const collectionManager:CollectionManager

IBEAM_PADDINGConstant 
protected static const IBEAM_PADDING:Number = 30

IBEAM_SIZEConstant 
protected static const IBEAM_SIZE:Number = 2

loggerConstant 
protected const logger:ILogger