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

Language Version : ActionScript 3.0
Product Version : Portfolio 10.0
Runtime Versions : Flash Player 10.1, AIR 2.0

The BasicTileLayout class extends TileLayout to implement a tile-based layout that centers the group of tiles in the layout container.



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
Events
 Event Summary Defined By
  Dispatched after the layout has set its focus to a valid attachment.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

Event Detail
HANDLED_ATTACHMENT_FOCUS Event
Event Object Type: com.adobe.portfolio.events.NavLayoutEvent
NavLayoutEvent.type property = com.adobe.portfolio.events.NavLayoutEvent.HANDLED_ATTACHMENT_FOCUS

Dispatched after the layout has set its focus to a valid attachment.

A string representing the event type when an attachment focus has been handled.
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