メソッド | プロパティ | エフェクト | イベント | スタイル フレームあり | フレームなし

mx.controls.listclasses
SelectableRow クラス

継承を示す線継承を示す線
直接の既知のサブクラス
           mx.controls.gridclasses.DataGridRowmx.controls.treeclasses.TreeRow

SelectableRow クラス
mx.core.UIComponent の拡張

SelectableRow クラスは、List、Tree、DataGrid、Menu などというリストクラスの行の基本クラスです。実際には、SelectableRow クラス自身にはデータを表示する機能はありません。その代わり、highlighted、selected、normal などの行の状態を示す表示を提供して、データを実際に表示しているセルの背景をその表示に設定します。

チェックボックスのリストのような標準とは異なる方法でデータを表示するには、その表示クラスを cellRenderer プロパティに割り当てます。これにより、標準のプレーンテキスト表示とは異なるコントロールが行に表示されます。

SelectableRow をサブクラス化して List クラスで rowRenderer プロパティを設定することはきわめて稀で、一般的には、複雑なレイアウトの行やカラー構成を作成する場合に限られます。このような例として、インデントのサポートが必要な TreeRow クラスや、1 行に複数のセルを作成する必要がある DataGridRow クラスがあります。



メソッド
       itemToString( itmObj:Object) :  String
アイテムの表示可能なストリングを返します。
       setCellRenderer( forceSizing:Boolean) :  Void
List の cellRenderer プロパティに基づいて、行のセルを作成します。
       setState( newState:String, transition:Boolean) :  Void
セルのハイライト表示部分または選択されている部分を描画し、そのセルを先頭に表示します。
       setValue( itmObj:Object, state:String) :  Void
指定した状態で itmObj を表示する行を示します。

mx.core.UIComponent ??ñ?から継承されるメソッド
drawFocus   getFocus   getFocusManager   setEnabled   setFocus  

mx.core.UIObject クラスから継承されるメソッド
addEventListener   applyProperties   buildDepthTable   commitProperties   constructObject2   createAccessibilityImplementation   createChildAtDepth   createChildren   createClassChildAtDepth   createClassObject   createEmptyObject   destroyObject   dispatchEvent   doLater   draw   drawRect   executeBindings   fillRect   findNextAvailableDepth   getRepeaterItem   getStyle   handleEvent   init   invalidate   invalidateLayout   invalidateProperties   invalidateSize   invalidateStyle   layoutChildren   measure   move   redraw   removeEventListener   setDepthAbove   setDepthBelow   setMask   setSize   setSizeNoLayout   setStyle   swapDepths  



プロパティ
       backGround:MovieClip
行の背景に表示するグラフィックです。
       cell:Object
データを表示している、コンポーネントのインスタンスです。
       highlight:MovieClip
選択された状態または rollOver 状態の行でハイライト表示するグラフィックです。
       icon_mc:MovieClip
行にアイコンが指定されている場合、そのアイコンに使用するグラフィックです。
       item:Object
この行に表示されているデータです。
       owner:Object
この行を含むリストコンポーネントです。
       rowIndex:Number
表示の中で行が持つインデックスです。

mx.core.UIComponent クラスから継承されるプロパティ
enabled   errorString   tabEnabled   tabIndex   version  

mx.core.UIObject クラスから継承されるプロパティ
alpha   baselinePosition   className   depth   documentDescriptor   height   heightFlex   id   instanceIndices   isDocument   kStretch   layoutHeight   layoutWidth   maxHeight   maxWidth   minHeight   minWidth   mouseX   mouseY   nestLevel   oldHeight   oldWidth   oldX   oldY   parent   parentApplication   parentDocument   percentHeight   percentWidth   preferredHeight   preferredWidth   repeaterIndices   scaleX   scaleY   styleName   tabEnabled   toolTip   version   visible   width   widthFlex   x   y  



エフェクト

mx.core.UIComponent クラスから継承されるエフェクト
focusInEffect   focusOutEffect  

mx.core.UIObject クラスから継承されるエフェクト
creationCompleteEffect   hideEffect   mouseDownEffect   mouseOutEffect   mouseOverEffect   mouseUpEffect   moveEffect   resizeEffect   showEffect  



イベント

mx.core.UIComponent クラスから継承されるイベント
focusIn  focusOut  invalid  keyDown  keyUp  valid  valueCommitted 

mx.core.UIObject クラスから継承されるイベント
creationComplete  dragComplete  dragDrop  dragEnter  dragExit  dragOver  draw  effectEnd  effectStart  hide  hideToolTip  initialize  load  mouseChangeSomewhere  mouseDown  mouseDownSomewhere  mouseMove  mouseMoveSomewhere  mouseOut  mouseOver  mouseUp  mouseUpSomewhere  move  resize  show  showToolTip  unload 



スタイル

mx.core.UIComponent クラスから継承されるスタイル
backgroundAlpha   backgroundColor   backgroundDisabledColor   backgroundImage   backgroundSize   barColor   borderCapColor   borderColor   borderSides   borderStyle   borderThickness   cornerRadius   disabledColor   dropShadow   errorColor   fillColors   highlightColor   modalTransparency   scrollTrackColor   selectedFillColors   shadowCapColor   shadowColor   shadowDirection   shadowDistance   symbolBackgroundColor   symbolBackgroundDisabledColor   symbolBackgroundPressedColor   symbolColor   symbolDisabledColor   themeColor  

mx.core.UIObject クラスから継承されるスタイル
color   fontFamily   fontSize   fontStyle   fontWeight   horizontalGap   leading   marginLeft   marginRight   textAlign   textDecoration   textIndent   verticalGap  



メソッドの詳細

itemToString

itemToString( itmObj:Object) :  String

アイテムの表示可能なストリングを返します。デフォルトの動作では、データが存在するかどうか、指定された labelFunction が存在するかどうかを確認します。存在しない場合は labelField プロパティを確認し、それを使用してストリングが生成できるかどうかを判断します。

パラメータ
    itmObj:Object - ストリングの生成元オブジェクトです。

戻り値
     アイテムのストリングです。


setCellRenderer

setCellRenderer( forceSizing:Boolean) :  Void

List の cellRenderer プロパティに基づいて、行のセルを作成します。cellRenderer プロパティが定義されていない場合は、プレーンな TextField をセルとして作成します。

パラメータ
    forceSizing:Booleantrue の場合、セルの拡大 / 縮小を実行します。


setState

setState( newState:String, transition:Boolean) :  Void

セルのハイライト表示部分または選択されている部分を描画し、そのセルを先頭に表示します。デフォルトの動作では、背景を描画し、必要に応じて行をハイライト表示します。

パラメータ
    newState:Stringhighlightedselectednormal のいずれかの値をとります。
    transition:Booleantrue の場合、selectionEasing プロパティの影響を受けるカラーのいずれかが変化すると、そのカラーはトゥイーンされます。


setValue

setValue( itmObj:Object, state:String) :  Void

指定した状態で itmObj を行に表示します。dataProvider の中からどのデータを行に表示するか指定するために、リストから呼び出されます。リストをスクロールするときに呼び出されます。行の選択状態または rollOver 状態を変更するときは、代わりに setState() を使用します。

デフォルトの動作では、セルにデータを表示させ、アイコンがあるかどうかを確認して、ない場合はアイコンを作成し、セルとアイコンを配置します。

パラメータ
    itmObj:Object - この行に表示するデータです。
    state:Stringhighlightedselectednormal のいずれかの値をとります。



プロパティの詳細

backGround

backGround:MovieClip  

行の背景に表示するグラフィックです。デフォルトでは、単色の背景です。


cell

cell:Object  

データを表示している、コンポーネントのインスタンスを表します。デフォルトでは、単純な TextField です。


highlight

highlight:MovieClip  

選択された状態または rollOver 状態の行でハイライト表示するグラフィックです。


icon_mc

icon_mc:MovieClip  

行にアイコンが指定されている場合、そのアイコンに使用するグラフィックです。


item

item:Object  

この行に表示されているデータです。


owner

owner:Object  

この行を含むリストコンポーネントです。行が、必ずしもリストの直接の子であるとは限りません。


rowIndex

rowIndex:Number  

表示の中で行が持つインデックスです。リストの先頭にある行の rowIndex は、その行に表示されているデータがリストの 14 番目のものであっても、0 です。