Packagecom.adobe.portfolio.layouts
Classpublic class OneUpLayout
InheritanceOneUpLayout Inheritance spark.layouts.supportClasses.LayoutBase
Implements ICardLayout, ICardProvider



Public Properties
 PropertyDefined By
  cardLayoutHelper : CardLayoutHelper
[read-only]
OneUpLayout
  cardPosition : Number
OneUpLayout
  maxCardPosition : Number
OneUpLayout
  pendingCardPosition : Number
OneUpLayout
  thumbFitSize : Point
OneUpLayout
Protected Properties
 PropertyDefined By
  currentFocus : IAttachment
OneUpLayout
  focusEffect : Effect = null
OneUpLayout
  lastFocus : IAttachment
OneUpLayout
  pendingDuration : Number = 0
OneUpLayout
  pendingFocus : IAttachment
OneUpLayout
Public Methods
 MethodDefined By
  
OneUpLayout
  
elementAdded(index:int):void
[override]
OneUpLayout
  
elementRemoved(index:int):void
[override]
OneUpLayout
  
findCardsThatIntersect(marqueeRect:Rectangle):Vector.<int>
OneUpLayout
  
generateFocusEffect(oldIndex:int, newIndex:int, duration:Number):Effect
OneUpLayout
  
generateGapEffect(splitIndex:int, duration:Number):Effect
OneUpLayout
  
getCard(cardPosition:Number):ISimpleCard
OneUpLayout
  
measure():void
[override]
OneUpLayout
  
setFocusAttachment(attachment:IAttachment, oldFocus:IAttachment = null):void
OneUpLayout
  
updateDisplayList(width:Number, height:Number):void
[override]
OneUpLayout
Protected Methods
 MethodDefined By
  
cardIndexFromPosition(cardPosition:Number):int
OneUpLayout
  
cardPositionFromIndex(elementIndex:int):Number
OneUpLayout
  
onEffectEnd(evt:EffectEvent):void
OneUpLayout
  
OneUpLayout
  
setFAInner(newFocus:IAttachment, oldFocus:IAttachment):void
OneUpLayout
  
OneUpLayout
Protected Constants
 ConstantDefined By
  collectionManager : CollectionManager
OneUpLayout
  FOCUS_DURATION : Number
OneUpLayout
Property Detail
cardLayoutHelperproperty
cardLayoutHelper:CardLayoutHelper  [read-only]


Implementation
    public function get cardLayoutHelper():CardLayoutHelper
cardPositionproperty 
cardPosition:Number

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


Implementation
    public function get cardPosition():Number
    public function set cardPosition(value:Number):void
currentFocusproperty 
protected var currentFocus:IAttachment

focusEffectproperty 
protected var focusEffect:Effect = null

lastFocusproperty 
protected var lastFocus:IAttachment

maxCardPositionproperty 
maxCardPosition:Number

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


Implementation
    public function get maxCardPosition():Number
    public function set maxCardPosition(value:Number):void
pendingCardPositionproperty 
pendingCardPosition:Number


Implementation
    public function get pendingCardPosition():Number
    public function set pendingCardPosition(value:Number):void
pendingDurationproperty 
protected var pendingDuration:Number = 0

pendingFocusproperty 
protected var pendingFocus:IAttachment

thumbFitSizeproperty 
thumbFitSize:Point


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



Method Detail
cardIndexFromPosition()method
protected function cardIndexFromPosition(cardPosition:Number):int

Parameters

cardPosition:Number

Returns
int
cardPositionFromIndex()method 
protected function cardPositionFromIndex(elementIndex:int):Number

Parameters

elementIndex:int

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

Parameters

index:int

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

Parameters

index:int

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

Parameters

marqueeRect: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
generateGapEffect()method 
public function generateGapEffect(splitIndex:int, duration:Number):Effect

Parameters

splitIndex:int
 
duration:Number

Returns
Effect
getCard()method 
public function getCard(cardPosition:Number):ISimpleCard

Parameters

cardPosition:Number

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

onEffectEnd()method 
protected function onEffectEnd(evt:EffectEvent):void

Parameters

evt:EffectEvent

onHostEvent()method 
protected function onHostEvent(evt:NavHostEvent):void

Parameters

evt:NavHostEvent

setFAInner()method 
protected function setFAInner(newFocus:IAttachment, oldFocus:IAttachment):void

Parameters

newFocus:IAttachment
 
oldFocus:IAttachment

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

Parameters

attachment:IAttachment
 
oldFocus:IAttachment (default = null)

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

Parameters

width:Number
 
height:Number

updateMaxCardPosition()method 
protected function updateMaxCardPosition():void

Constant Detail
collectionManagerConstant
protected const collectionManager:CollectionManager

FOCUS_DURATIONConstant 
protected const FOCUS_DURATION:Number