Flow List V. 1.1 API Docs
Properties
| Name | Type | Description |
| content | Collection | Property defines image properties.
|
| contentXML | String | Property indicates a path to the XML File. Sample XML file: http://www.afcomponents.com/components/flow_list/content.xml Sample Flickr feed: http://api.flickr.com/services/feeds/photos_public.gne |
| flowAnimationEasingType | Void | Property determines flow animation easing type.
|
| flowAnimationSpeed | Number | Property (0-10) determines flow animation speed. |
| flowAnimationTweenType | String | Property defines flow animation tween type.
|
| flowFadeSpace | Number | Property indicates the space for the both sides, in which the items start or end fading. Default this is 150 pixels. |
| imagePadding | Number | Property defines horizontal padding. |
| imagePerspective | Object | Property defines image perspective.
|
| imageSize | Object | Property defines image size. Please note that these properties override scaleContent and maintainAspectRatio parameters.
|
| maintainAspectRatio | Boolean | Property determines whether to maintain image aspect ratio during scaling. |
| previewClip | String | Property defines a linkage identifier of a placeholder movie clip. Please note that the movie clip has to be exported for ActionScript. |
| reflection | Boolean | Property defines whether image reflection is displayed. |
| reflectionSettings | Object | Property defines image reflection.
|
| scaleContent | Boolean | Property defines whether to scale image (true) or not (false). If set to true, images will be resized to fit the height of the component. |
| slideShow | Boolean | Property defines whether images are displayed in a slide show mode. |
| slideShowLoop | Boolean | Property determines whether slides how is looped. If set to true, flow is scrolled all the way to the first image. |
| slideShowTime | Number | Property indicates the amount of time (seconds) slide show is paused on each image. |
| startItem | Number | Property defines initially selected item. |
| transition | Boolean | Property determines whether to display image transition (true) or not (false). |
| transitionEasingType | String | Property determines transition easing type.
|
| transitionSpeed | Number | Property (0-10) determines transition speed. |
| UIScrollBar | String | Defines a path to UIScrollBar component instance. |
Methods
| Name | Return Type | Description |
| getItemNum( item:Number ) | Object | Returns content item object specified by Number attribute. Example var item:Object = myFlow.getItemNum(2); //trace(item.description); //trace(item.path); //trace(item.data); |
| getTotalItems( void ) | Number | Returns total number of items in the content object. Example var items:Number = myFlow.getTotalItems(); |
| getSelectedItem( void ) | Object | Returns selected item object. Example var item:Object = myFlow.getSelectedItem(); //trace(item.description); //trace(item.path); //trace(item.data); |
| selectItem( item:Object ) | Void | Selects item specified by attribute. Example var item:Object = myFlow.getItemNum(2); myFlow.seletItem(item); |
| selectItemNum( item:Number ) | Void | Selects item specified by Number attribute. Example myFlow.selectItemNum(2); |
| selectNextItem( void ) | Void | Selects next item. Example myFlow.selectNextItem(); |
| selectPreviousItem( void ) | Void | Selects previous item. Example myFlow.selectPreviousItem(); |
| addItem( item:Object ) | Void | Adds new item to the content list. Example myFlow.addItem({description:"Item", path:"image.jpg",data:"url.html"}); |
| removeItem( item:Object ) | Void | Removes item from the content object. Example var item:Object = myFlow.getItemNum(3); myFlow.removeItem(item); |
| displayNextPage( void ) | Void | Displays the next page. Example myFlow.displayNextPage(); |
| displayPreviousPage( void ) | Void | Displays the previous page. Example myFlow.displayPreviousPage(); |
Events
| Name | Return Value | Description |
| INITIALIZE | type target |
Triggered after component initializes. Example var eventListener = new Object(); eventListener.INITIALIZE = function(evnt:Object){ trace(evnt.type); } myFlow.addEventListener("INITIALIZE", eventListener); |
| ERROR | type target message |
Triggered once error occurs. If there is an error loading an image this event fired. If a wrong parameter is passed to a function this event is fired. Example var eventListener = new Object(); eventListener.ERROR = function(evnt){ trace(evnt.type); trace(evnt.message); } myFlow.addEventListener("ERROR", eventListener); |
| CONTENT_LOAD_START | type target |
Triggered whenever content (images) start loading. This event helps user track general loading progress. Example var eventListener = new Object(); eventListener.CONTENT_LOAD_START = function(evnt){ trace(evnt.type); } myFlow.addEventListener("CONTENT_LOAD_START", eventListener); |
| CONTENT_LOAD_PROGRESS | type target itemsLoaded itemsTotal |
Triggered during content (images) loading. Returns total and loaded number of content elements. Example var eventListener = new Object(); eventListener.CONTENT_LOAD_PROGRESS = function(evnt){ trace(evnt.type); trace(evnt.itemsLoaded); //Total Items trace(evnt.itemsTotal); //Loaded Items } myFlow.addEventListener("CONTENT_LOAD_PROGRESS", eventListener); |
| CONTENT_LOAD_COMPLETE | type target |
Triggered after the content finishes loading. Example var eventListener = new Object(); eventListener.CONTENT_LOAD_COMPLETE = function(evnt){ trace(evnt.type); } myFlow.addEventListener("CONTENT_LOAD_COMPLETE", eventListener); |
| XML_LOAD_START | type target |
Triggered when XML starts loading. Example var eventListener = new Object(); eventListener.XML_LOAD_START = function(evnt){ trace(evnt.type); } myFlow.addEventListener("XML_LOAD_START", eventListener); |
| XML_LOAD_PROGRESS | type target bytesLoaded bytesTotal |
Triggered while XML file is being loaded. Example var eventListener = new Object(); eventListener.XML_LOAD_PROGRESS = function(evnt){ trace(evnt.type); trace(evnt.bytesLoaded); trace(evnt.bytesTotal); } myFlow.addEventListener("XML_LOAD_PROGRESS", eventListener); |
| XML_LOAD_COMPLETE | type target |
Triggered after XML file finishes loading. Example var eventListener = new Object(); eventListener.XML_LOAD_COMPLETE = function(evnt){ trace(evnt.type); } myFlow.addEventListener("XML_LOAD_COMPLETE", eventListener); |
| ITEM_LOAD_START | type target |
Triggered when item image starts loading. Example var eventListener = new Object(); eventListener.ITEM_LOAD_START = function(evnt){ trace(evnt.type); } myFlow.addEventListener("ITEM_LOAD_START", eventListener); |
| ITEM_LOAD_PROGRESS | type target bytesLoaded bytesTotal |
Triggered while item image is being loaded. Example var eventListener = new Object(); eventListener.ITEM_LOAD_PROGRESS = function(evnt){ trace(evnt.type); trace(evnt.bytesLoaded); trace(evnt.bytesTotal); } myFlow.addEventListener("ITEM_LOAD_PROGRESS", eventListener); |
| ITEM_LOAD_COMPLETE | type target |
Triggered after item image finishes loading. Example var eventListener = new Object(); eventListener.ITEM_LOAD_COMPLETE = function(evnt){ trace(evnt.type); } myFlow.addEventListener("ITEM_LOAD_COMPLETE", eventListener); |
| ITEM_ON_ROLL_OVER | type target |
Trigged onRollOver button event. Example var eventListener = new Object(); eventListener.ITEM_ON_ROLL_OVER = function(evnt){ trace(evnt.type); } myFlow.addEventListener("ITEM_ON_ROLL_OVER", eventListener); |
| ITEM_ON_ROLL_OUT | type target |
Triggered onRollOut button event. Example var eventListener = new Object(); eventListener.ITEM_ON_ROLL_OUT = function(evnt){ trace(evnt.type); } myFlow.addEventListener("ITEM_ON_ROLL_OUT", eventListener); |
| ITEM_ON_RELEASE | type target |
Triggered onRelease button event. Example var eventListener = new Object(); eventListener.ITEM_ON_RELEASE = function(evnt){ trace(evnt.type); } myFlow.addEventListener("ITEM_ON_RELEASE", eventListener); |
| ITEM_ON_PRESS | type target |
Triggered onPress mouse event. Example var eventListener = new Object(); eventListener.ITEM_ON_PRESS = function(evnt){ trace(evnt.type); } myFlow.addEventListener("ITEM_ON_PRESS", eventListener); |
| ITEM_ON_RELEASE_OUTSIDE | type target |
Triggered onReleaseOutside button event. Example var eventListener = new Object(); eventListener.ITEM_ON_RELEASE_OUTSIDE = function(evnt){ trace(evnt.type); } myFlow.addEventListener("ITEM_ON_RELEASE_OUTSIDE", eventListener); |
| ITEM_ON_DOUBLE_CLICK | type target |
Triggered on mouse double click. Example var eventListener = new Object(); eventListener.ITEM_ON_DOUBLE_CLICK = function(evnt){ trace(evnt.type); } myFlow.addEventListener("ITEM_ON_DOUBLE_CLICK", eventListener); |