ScrollSelectList
| Kind of class: | class |
|---|---|
| Inherits from: | ScrollView < View < UIComponent < UIObject < MovieClip |
| Known subclasses: | |
| Classpath: | mx.controls.listclasses.ScrollSelectList |
| File last modified: | Tuesday, 18 December 2007, 15:44:37 |
Component metadata:
| Event | "change" |
|---|
Summary
Constructor
Class properties
Class properties inherited from ScrollView
Class properties inherited from View
Class properties inherited from UIComponent
Class properties inherited from UIObject
Instance properties
- CONTENTDEPTH : Number
- __hPosition : Number
- __rowRenderer : String
- __rowHeight : Number
- __rowCount : Number
- __labelField : String
- __labelFunction : Function
- __iconField : String
- __iconFunction : Function
- __cellRenderer
- minScrollInterval
- dropEnabled : Boolean
- dragEnabled : Boolean
- isPressed : Boolean
- className : String
- isRowStyle : Object
- invLayoutContent : Boolean
- invRowHeight : Boolean
- invUpdateControl : Boolean
- roundUp
- rows : Array
- topRowZ : Number
- baseRowZ : Number
- listContent : MovieClip
- tW : Number
- tH : Number
- layoutX : Number
- layoutY : Number
- lastPosition : Number
- lastSelected : Number
- propertyTable : Object
- changeFlag : Boolean
- dragScrolling
- scrollInterval : Number
- wasKeySelected : Boolean
- __dataProvider : Object
- dataProvider : Object
- enabled : Boolean
- lastSelID : Number
- selectHolder : Number
- selectionDeleted : Boolean
- selected : Object
- createLabel : Function
- __width : Number
- tempLabel : Object
- setDataProvider : Function
- getDataProvider : Function
- addItemAt : Function
- addItem : Function
- removeItemAt : Function
- removeAll : Function
- replaceItemAt : Function
- sortItemsBy : Function
- sortItems : Function
- length : Number
- getLength : Function
- getItemAt : Function
- modelChanged : Function
- catches model changed events from the dataProvider
- calcPreferredWidth : Function
- value : Object
- getValue : Function
- selectedIndex : Number
- getSelectedIndex : Function
- setSelectedIndex : Function
- selectedIndices : Array
- getSelectedIndices : Function
- setSelectedIndices : Function
- selectedItems : Array
- getSelectedItems : Function
- selectedItem
- getSelectedItem : Function
- selectItem : Function
- bookkeeps the selection of one item
- isSelected : Function
- returns true or false, depending on selection
- clearSelected : Function
- clears all selections, redraws list
- selectable : Boolean
- multipleSelection : Boolean
- rowHeight : Number
- rowHeight (w) : Void
- rowCount : Number
- rowCount (w) : Void
- cellRenderer (cR)
- labelField (field) : Void
- labelField : String
- labelFunction (func) : Void
- labelFunction : Function
- iconField (field) : Void
- iconField : String
- iconFunction (func) : Void
- iconFunction : Function
Instance properties inherited from ScrollView
__hPosition __hScrollPolicy __maxHPosition __viewMetrics __vPosition __vScrollPolicy className columnWidth heightPadding hPosition hScroller hScrollPolicy invLayout MASK_DEPTH mask_mc maxHPosition maxVPosition numberOfCols oldRndUp owner propsInited rowC rowH scrollAreaChanged specialHScrollCase viewableColumns viewableRows vPosition vScroller vScrollPolicy vScrollPolicy widthPadding
Instance properties inherited from View
Instance properties inherited from UIComponent
Instance properties inherited from UIObject
__height __onUnload __width _color _endInit _id _maxHeight _maxWidth _minHeight _minWidth _preferredHeight _preferredWidth _tf _topmost addEventListener bottom buildDepthTable changeColorStyleInChildren changeTextStyleInChildren childrenCreated className clipParameters color createAccessibilityImplementation createChildAtDepth createClassChildAtDepth createEvent dispatchEvent embedFonts findNextAvailableDepth fontFamily fontSize fontStyle fontWeight handleEvent height idNames ignoreClassStyleDeclaration initProperties invalidateFlag left lineColor lineWidth marginLeft marginRight methodTable minHeight minWidth notifyStyleChangeInChildren removeEventListener right scaleX scaleY setStyle stylecache styleName tabEnabled textAlign textDecoration textIndent tfList top validateNow visible width x y
Class methods
Class methods inherited from UIObject
Instance methods
- layoutContent (x:Number, y:Number, w:Number, h:Number) : Void
- getRowHeight (Void) : Number
- setRowHeight (v:Number) : Void
- setRowCount (v:Number) : Void
- getRowCount (Void) : Number
- setEnabled (v:Boolean) : Void
- setCellRenderer (cR) : Void
- setLabelField (field:String) : Void
- setLabelFunction (func:Function) : Void
- setIconField (field:String) : Void
- setIconFunction (func:Function) : Void
- setVPosition (pos:Number) : Void
- setPropertiesAt (index:Number, obj:Object) : Void
- getPropertiesAt (index:Number) : Object
- getPropertiesOf (obj:Object) : Object
- getStyle (styleProp:String)
- get a style property
- updateControl (Void) : Void
- refresh all rows (use sparingly!)
- getStateAt (index:Number) : String
- selectRow (rowIndex:Number, transition:Boolean, allowChangeEvent:Boolean) : Void
- dragScroll (Void) : Void
- __onMouseUp (Void) : Void
- moveSelBy (incr:Number) : Void
- keyDown (e:Object) : Void
- findInputText (Void) : Boolean
- findString (str:String) : Void
- init (Void) : Void
- createChildren (Void) : Void
- draw (Void) : Void
- invalidateStyle (propName:String) : Void
Instance methods inherited from ScrollView
__onMouseWheel childLoaded createChild createChildren doLayout draw getHPosition getHScrollPolicy getMaxHPosition getViewMetrics getVPosition getVScrollPolicy init invalidate onScroll scrollProxy setEnabled setHPosition setHScrollPolicy setMaxHPosition setScrollProperties setVPosition setVScrollPolicy size
Instance methods inherited from View
Instance methods inherited from UIObject
__getTextFormat _createChildren _getTextFormat cancelAllDoLaters constructObject createChildren createClassObject createEmptyObject createLabel createObject createSkin destroyObject doLater doLaterDispatcher draw drawRect getClassStyleDeclaration getMinHeight getMinWidth getSkinIDName getStyle getStyleName init initFromClipParameters invalidate invalidateStyle move redraw setColor setMinHeight setMinWidth setSize setSkin setVisible size
Event handlers
- onMouseUp : Function
- onRowPress (rowIndex:Number) : Void
- onRowRelease (rowIndex:Number) : Void
- onRowRollOver (rowIndex:Number) : Void
- onRowRollOut (rowIndex:Number) : Void
- onRowDragOver (rowIndex:Number) : Void
- onRowDragOut (rowIndex:Number) : Void
Event handlers inherited from ScrollView
Event handlers inherited from UIComponent
Constructor
ScrollSelectList
function ScrollSelectList (
)
Class properties
mixIt1
static mixIt1:Boolean = DataSelector.Initialize(mx.controls.listclasses.ScrollSelectList)
(read)
mixIt2
static mixIt2:Boolean = DataProvider.Initialize(Array)
(read)
Instance properties
__cellRenderer
__cellRenderer
(read)
__dataProvider
__dataProvider:Object
(read)
__hPosition
__hPosition:Number = 0
(read)
__iconField
__iconField:String
(read)
__iconFunction
__iconFunction:Function
(read)
__labelField
__labelField:String = "label"
(read)
__labelFunction
__labelFunction:Function
(read)
__rowCount
__rowCount:Number = 0
(read)
__rowHeight
__rowHeight:Number = 22
(read)
__rowRenderer
__rowRenderer:String = "SelectableRow"
(read)
__width
__width:Number
(read)
addItem
addItem:Function
(read)
Parameters:
label:
the label of the new item
data :
the data for the new item
Returns:
- the added item
addItemAt
addItemAt:Function
(read)
Parameters:
index:
the index at which to add the item
label:
the label of the new item
data :
the data for the new item
Returns:
- the added item
baseRowZ
baseRowZ:Number
(read)
calcPreferredWidth
calcPreferredWidth:Function
(read)
cellRenderer
cellRenderer
(read,write)
changeFlag
changeFlag:Boolean
(read)
className
className:String = "ScrollSelectList"
(read)
clearSelected
clearSelected:Function
(read)
clears all selections, redraws list
CONTENTDEPTH
CONTENTDEPTH:Number = 100
(read)
createLabel
createLabel:Function
(read)
dataProvider
dataProvider:Object
(read)
dragEnabled
dragEnabled:Boolean = false
(read)
dragScrolling
dragScrolling
(read)
dropEnabled
dropEnabled:Boolean = false
(read)
enabled
enabled:Boolean
(read)
getDataProvider
getDataProvider:Function
(read)
getItemAt
getItemAt:Function
(read)
Parameters:
index:
the index of the items to return
Returns:
- the item
getLength
getLength:Function
(read)
getSelectedIndex
getSelectedIndex:Function
(read)
getSelectedIndices
getSelectedIndices:Function
(read)
getSelectedItem
getSelectedItem:Function
(read)
getSelectedItems
getSelectedItems:Function
(read)
getValue
getValue:Function
(read)
iconField
iconField:Void
(write)
iconField
iconField:String
(read)
iconFunction
iconFunction:Void
(write)
iconFunction
iconFunction:Function
(read)
invLayoutContent
invLayoutContent:Boolean
(read)
invRowHeight
invRowHeight:Boolean
(read)
invUpdateControl
invUpdateControl:Boolean
(read)
isPressed
isPressed:Boolean
(read)
isRowStyle
isRowStyle:Object = { styleName:true, backgroundColor:true, selectionColor:true, rollOverColor:true, selectionDisabledColor:true,
(read)
isSelected
isSelected:Function
(read)
returns true or false, depending on selection
labelField
labelField:Void
(write)
labelField
labelField:String
(read)
labelFunction
labelFunction:Void
(write)
labelFunction
labelFunction:Function
(read)
lastPosition
lastPosition:Number
(read)
lastSelected
lastSelected:Number
(read)
lastSelID
lastSelID:Number
(read)
layoutX
layoutX:Number
(read)
layoutY
layoutY:Number
(read)
length
length:Number
(read)
listContent
listContent:MovieClip
(read)
minScrollInterval
minScrollInterval = 30
(read)
modelChanged
modelChanged:Function
(read)
catches model changed events from the dataProvider
multipleSelection
multipleSelection:Boolean = false
(read)
Component metadata:
| Inspectable | defaultValue: false |
|---|
propertyTable
propertyTable:Object
(read)
removeAll
removeAll:Function
(read)
removeItemAt
removeItemAt:Function
(read)
Parameters:
index:
the index of the item to remove
Returns:
- the removed item
replaceItemAt
replaceItemAt:Function
(read)
Parameters:
index:
the index of the item to replace
label:
the label for the replacing item
data :
the data for the replacing item
roundUp
roundUp = 0
(read)
rowCount
rowCount:Number
(read)
rowCount
rowCount:Void
(write)
rowHeight
rowHeight:Number
(read)
Component metadata:
| Inspectable | defaultValue: 20 |
|---|
rowHeight
rowHeight:Void
(write)
rows
rows:Array
(read)
scrollInterval
scrollInterval:Number
(read)
selectable
selectable:Boolean = true
(read)
selected
selected:Object
(read)
selectedIndex
selectedIndex:Number
(read)
selectedIndices
selectedIndices:Array
(read)
selectedItem
selectedItem
(read)
selectedItems
selectedItems:Array
(read)
selectHolder
selectHolder:Number
(read)
selectionDeleted
selectionDeleted:Boolean
(read)
selectItem
selectItem:Function
(read)
bookkeeps the selection of one item
setDataProvider
setDataProvider:Function
(read)
setSelectedIndex
setSelectedIndex:Function
(read)
setSelectedIndices
setSelectedIndices:Function
(read)
sortItems
sortItems:Function
(read)
Parameters:
compareFunc:
a function to use for comparison
sortItemsBy
sortItemsBy:Function
(read)
Parameters:
fieldName:
the field to sort on
order :
either "ASC" or "DESC"
tempLabel
tempLabel:Object
(read)
tH
tH:Number
(read)
topRowZ
topRowZ:Number
(read)
tW
tW:Number
(read)
value
value:Object
(read)
wasKeySelected
wasKeySelected:Boolean
(read)
Instance methods
__onMouseUp
function __onMouseUp (
Void) : Void
dragScroll
function dragScroll (
Void) : Void
findInputText
function findInputText (
Void) : Boolean
findString
function findString (
str:String) : Void
getPropertiesAt
function getPropertiesAt (
index:Number) : Object
getPropertiesOf
function getPropertiesOf (
obj:Object) : Object
getRowCount
function getRowCount (
Void) : Number
getRowHeight
function getRowHeight (
Void) : Number
getStateAt
function getStateAt (
index:Number) : String
getStyle
function getStyle (
styleProp:String)
get a style property
# Returns:
- Variant the style value#
Overrides:
invalidateStyle
function invalidateStyle (
propName:String) : Void
keyDown
function keyDown (
e:Object) : Void
layoutContent
function layoutContent (
x:Number,
y:Number,
w:Number,
h:Number) : Void
moveSelBy
function moveSelBy (
incr:Number) : Void
selectRow
function selectRow (
rowIndex:Number,
transition:Boolean,
allowChangeEvent:Boolean) : Void
setCellRenderer
function setCellRenderer (
cR) : Void
setIconField
function setIconField (
field:String) : Void
setIconFunction
function setIconFunction (
func:Function) : Void
setLabelField
function setLabelField (
field:String) : Void
setLabelFunction
function setLabelFunction (
func:Function) : Void
setPropertiesAt
function setPropertiesAt (
index:Number,
obj:Object) : Void
Parameters:
index:
the index of the item to modify
obj :
the property values of the item
setRowCount
function setRowCount (
v:Number) : Void
setRowHeight
function setRowHeight (
v:Number) : Void
updateControl
function updateControl (
Void) : Void
refresh all rows (use sparingly!)
Event handlers
onMouseUp
onMouseUp:Function
(read)
onRowDragOut
function onRowDragOut (
rowIndex:Number) : Void
onRowDragOver
function onRowDragOver (
rowIndex:Number) : Void
onRowPress
function onRowPress (
rowIndex:Number) : Void
onRowRelease
function onRowRelease (
rowIndex:Number) : Void
onRowRollOut
function onRowRollOut (
rowIndex:Number) : Void
onRowRollOver
function onRowRollOver (
rowIndex:Number) : Void