Packagecom.adobe.portfolio.previews
Classpublic class Preview
InheritancePreview Inheritance NavSkinnableComponent Inheritance spark.components.supportClasses.SkinnableComponent
Implements IPreview



Public Properties
 PropertyDefined By
  aspectRatio : Number
Preview
  doubleClickEnabled : Boolean
[override] [write-only]
Preview
  model : IPreviewModel
Preview
 InheritedskinState : String
NavSkinnableComponent
  smallPreview : Boolean
Preview
  usePlatformPreview : Boolean
[read-only]
Preview
Protected Properties
 PropertyDefined By
 InheritedautoListen : AutoListen
NavSkinnableComponent
 InheritedautoWatch : AutoWatch
NavSkinnableComponent
  logger : ILogger
[static]
Preview
 Inherited_skinState : String
NavSkinnableComponent
  thumbnailMgr : ThumbnailManager
[static]
Preview
Public Methods
 MethodDefined By
  
Preview
 Inherited
NavSkinnableComponent
  
generateThumbnail(id:*, attachment:IAttachment, previewSize:Point = null, enableThumbnailGeneration:Boolean = true, delayThumbnailGeneration:Boolean = false, downSampleOK:Boolean = true, onThumbComplete:Function = null):void
Preview
  
Preview
 Inherited
NavSkinnableComponent
 Inherited
setCurrentState(stateName:String, playTransition:Boolean = true):void
[override]
NavSkinnableComponent
  
Preview
Protected Methods
 MethodDefined By
 Inherited
addListener(listener:IEventDispatcher, type:String, handler:Function, useCapture:Boolean = false, priority:int = 0):void
NavSkinnableComponent
 Inherited
addWatcher(watcher:ChangeWatcher):void
NavSkinnableComponent
  
attachSkin():void
[override]
Preview
 Inherited
detachSkin():void
[override]
NavSkinnableComponent
  
[override]
Preview
  
initStates():void
[override]
Preview
  
measure():void
[override]
Preview
  
partAdded(partName:String, instance:Object):void
[override]
Preview
 Inherited
partRemoved(partName:String, instance:Object):void
[override]
NavSkinnableComponent
  
requestMultiPageThumbnails(id:*, attachment:IAttachment, previewSize:Point = null, enableThumbnailGeneration:Boolean = true, delayThumbnailGeneration:Boolean = false, downSampleOK:Boolean = true, onThumbComplete:Function = null):void
Preview
  
requestThumbnail(id:*, attachment:IAttachment, previewSize:Point, pageNumber:uint, downSampleOK:Boolean, onThumbComplete:Function = null):void
Preview
Skin Parts

This component uses skins made up of skin parts. Do not set the skin parts directly. The component's skin sets the skin parts.


 Skin Part Description Defined By
  Required: false Part Type: Static

Preview
  
scrollPad:ScrollPad
Required: false Part Type: Static

Preview
  
thumbnail:mx.controls.Image
Required: false Part Type: Static

Preview
  Required: false Part Type: Static

Preview
Skin States

To skin the component, implement a skin that defines the following states. Although you must implement all skin states, a skin state can be empty. An empty skin state specifies no changes to the default skin state.


 Skin State Description Defined By
  
audio
Preview
  
audioHover
Preview
  
pagingThumbnail
Preview
  
pagingThumbnailHover
Preview
  
thumbnail
Preview
  
thumbnailHover
Preview
  
video
Preview
  
videoHover
Preview
Public Constants
 ConstantDefined By
  AUDIO : String = audio
[static]
Preview
  PAGING_THUMBNAIL : String = pagingThumbnail
[static]
Preview
 InheritedSTATE_DISABLED : String = disabled
[static]
NavSkinnableComponent
 InheritedSTATE_NORMAL : String = normal
[static]
NavSkinnableComponent
  THUMBNAIL : String = thumbnail
[static]
Preview
  VIDEO : String = video
[static]
Preview
Property Detail
aspectRatioproperty
aspectRatio:Number

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


Implementation
    public function get aspectRatio():Number
    public function set aspectRatio(value:Number):void
doubleClickEnabledproperty 
doubleClickEnabled:Boolean  [write-only] [override]


Implementation
    public function set doubleClickEnabled(value:Boolean):void
loggerproperty 
protected static var logger:ILogger

modelproperty 
model:IPreviewModel

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


Implementation
    public function get model():IPreviewModel
    public function set model(value:IPreviewModel):void
smallPreviewproperty 
smallPreview:Boolean

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


Implementation
    public function get smallPreview():Boolean
    public function set smallPreview(value:Boolean):void
thumbnailMgrproperty 
protected static var thumbnailMgr:ThumbnailManager

usePlatformPreviewproperty 
usePlatformPreview:Boolean  [read-only]


Implementation
    public function get usePlatformPreview():Boolean
Constructor Detail
Preview()Constructor
public function Preview()



Method Detail
attachSkin()method
override protected function attachSkin():void

generateThumbnail()method 
public function generateThumbnail(id:*, attachment:IAttachment, previewSize:Point = null, enableThumbnailGeneration:Boolean = true, delayThumbnailGeneration:Boolean = false, downSampleOK:Boolean = true, onThumbComplete:Function = null):void

Parameters

id:*
 
attachment:IAttachment
 
previewSize:Point (default = null)
 
enableThumbnailGeneration:Boolean (default = true)
 
delayThumbnailGeneration:Boolean (default = false)
 
downSampleOK:Boolean (default = true)
 
onThumbComplete:Function (default = null)

getCurrentSkinState()method 
override protected function getCurrentSkinState():String

Returns
String
initStates()method 
override protected function initStates():void

isThumbnailState()method 
public function isThumbnailState():Boolean

Returns
Boolean
measure()method 
override protected function measure():void

partAdded()method 
override protected function partAdded(partName:String, instance:Object):void

Parameters

partName:String
 
instance:Object

requestMultiPageThumbnails()method 
protected function requestMultiPageThumbnails(id:*, attachment:IAttachment, previewSize:Point = null, enableThumbnailGeneration:Boolean = true, delayThumbnailGeneration:Boolean = false, downSampleOK:Boolean = true, onThumbComplete:Function = null):void

Parameters

id:*
 
attachment:IAttachment
 
previewSize:Point (default = null)
 
enableThumbnailGeneration:Boolean (default = true)
 
delayThumbnailGeneration:Boolean (default = false)
 
downSampleOK:Boolean (default = true)
 
onThumbComplete:Function (default = null)

requestThumbnail()method 
protected function requestThumbnail(id:*, attachment:IAttachment, previewSize:Point, pageNumber:uint, downSampleOK:Boolean, onThumbComplete:Function = null):void

Parameters

id:*
 
attachment:IAttachment
 
previewSize:Point
 
pageNumber:uint
 
downSampleOK:Boolean
 
onThumbComplete:Function (default = null)

stopPlayback()method 
public function stopPlayback():void

Constant Detail
AUDIOConstant
public static const AUDIO:String = audio

PAGING_THUMBNAILConstant 
public static const PAGING_THUMBNAIL:String = pagingThumbnail

THUMBNAILConstant 
public static const THUMBNAIL:String = thumbnail

VIDEOConstant 
public static const VIDEO:String = video