パッケージ | fl.controls |
クラス | public class DataGrid |
継承 | DataGrid SelectableList BaseScrollPane UIComponent Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
実装 | IFocusManagerComponent |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
DataGrid コンポーネントは、複数のプロパティを含むオブジェクトの表示に適しています。DataGrid コンポーネントが表示できるデータは、DataProvider オブジェクトかオブジェクトの配列として含まれているデータです。DataGrid コンポーネントの列は、DataGridColumn オブジェクトのリストで表すことができます。各オブジェクトには、列に固有の情報が含まれています。
DataGrid コンポーネントは次の機能を提供します。
- 複数幅の列、または同一固定幅の列
- 実行時にユーザーがサイズ変更可能な列
- 実行時にユーザーが ActionScript を使用して順序を変更できる列
- オプションでカスタマイズ可能な列ヘッダー
- 任意の列内でテキスト以外のデータを表示するカスタム アイテムレンダラーのサポート
- データを含む列のクリックによるデータの並べ替えのサポート
DataGrid コンポーネントは、ScrollBar コンポーネント、HeaderRenderer コンポーネント、CellRenderer コンポーネント、DataGridCellEditor コンポーネント、ColumnDivider コンポーネントなどのサブコンポーネントで構成されます。これらのすべては、オーサリング時や実行時にスキンを使用できます。
DataGrid コンポーネントは、dataGridClasses パッケージで検索できる次のクラスを使用します。
- DataGridColumn:DataGrid コンポーネントの列を示します。インデックス、幅、および列のその他のプロパティを含みます。セルデータは含みません。
- HeaderRenderer:現在の DataGrid 列の列ヘッダーを表示します。ラベルと列ヘッダーのその他のプロパティを含みます。
- DataGridCellEditor:各セルのデータの編集を管理します。
関連する API エレメント
プロパティ | 定義元 | ||
---|---|---|---|
accessibilityImplementation : AccessibilityImplementation
この InteractiveObject インスタンスの現在のアクセシビリティの実装(AccessibilityImplementation)です。 | InteractiveObject | ||
accessibilityProperties : AccessibilityProperties
この表示オブジェクトの現在のアクセシビリティオプションです。 | DisplayObject | ||
allowMultipleSelection : Boolean
複数のリストアイテムを一度に選択できるかどうかを示すブール値を取得します。 | SelectableList | ||
alpha : Number
指定されたオブジェクトのアルファ透明度値を示します。 | DisplayObject | ||
blendMode : String
使用するブレンドモードを指定する BlendMode クラスの値です。 | DisplayObject | ||
blendShader : Shader [書き込み専用]
前景と背景のブレンドに使用するシェーダーを設定します。 | DisplayObject | ||
buttonMode : Boolean
このスプライトのボタンモードを指定します。 | Sprite | ||
cacheAsBitmap : Boolean
true に設定されている場合、表示オブジェクトの内部ビットマップ表現が Flash ランタイムにキャッシュされます。 | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
null 以外の場合、この Matrix オブジェクトは、cacheAsBitmap を true に設定したときの表示オブジェクトのレンダリング方法を定義します。 | DisplayObject | ||
columns : Array
表示可能なそれぞれの列に対応した DataGridColumn オブジェクトの配列を取得または設定します。 | DataGrid | ||
constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | ||
contextMenu : NativeMenu
このオブジェクトに関連付けられたコンテキストメニューを指定します。 | InteractiveObject | ||
dataProvider : DataProvider
表示されるアイテムのリストのデータモデルを取得または設定します。 | SelectableList | ||
doubleClickEnabled : Boolean
オブジェクトが doubleClick イベントを受け取るかどうかを指定します。 | InteractiveObject | ||
dropTarget : DisplayObject [読み取り専用]
スプライトのドラッグ先またはスプライトがドロップされた先の表示オブジェクトを指定します。 | Sprite | ||
editable : Boolean = false
データプロバイダー内のアイテムをユーザーが編集できるかどうかを示します。 | DataGrid | ||
editedItemPosition : Object
編集中のデータプロバイダーアイテムのアイテムレンダラーの列と行のインデックスを取得または設定します。 | DataGrid | ||
editedItemRenderer : ICellRenderer [読み取り専用]
編集中のアイテムが位置する DataGrid コンポーネント内のアイテムレンダラーへの参照を取得します。 | DataGrid | ||
enabled : Boolean
コンポーネントがユーザーの操作を受け付けるかどうかを示す値を取得または設定します。 | UIComponent | ||
filters : Array
表示オブジェクトに現在関連付けられている各フィルターオブジェクトが格納されているインデックス付きの配列です。 | DisplayObject | ||
focusEnabled : Boolean
ユーザーがコンポーネントをクリックしたときに、コンポーネントがフォーカスを受け取ることが可能かどうかを示すブール値を取得または設定します。 | UIComponent | ||
focusManager : IFocusManager
このコンポーネントとそのピアーに対するフォーカスを制御する FocusManager を取得または設定します。 | UIComponent | ||
focusRect : Object
このオブジェクトがフォーカス矩形を表示するかどうかを指定します。 | InteractiveObject | ||
graphics : Graphics [読み取り専用]
ベクターの描画コマンドが発生するこのスプライトに属する Graphics オブジェクトを指定します。 | Sprite | ||
headerHeight : Number
DataGrid ヘッダーの高さ(ピクセル単位)を取得または設定します。 | DataGrid | ||
height : Number [オーバーライド]
コンポーネントの高さを取得または設定します(ピクセル単位)。 | UIComponent | ||
hitArea : Sprite
スプライトのヒット領域となる別のスプライトを指定します。 | Sprite | ||
horizontalLineScrollSize : Number
スクロール矢印ボタンをクリックしたときにコンテンツが水平方向にスクロールする移動量を取得または設定します。 | BaseScrollPane | ||
horizontalPageScrollSize : Number
水平スクロールバーのトラックがクリックされたときにスクロールサムが移動するピクセル数を取得また設定します。 | BaseScrollPane | ||
horizontalScrollBar : ScrollBar [読み取り専用]
水平スクロールバーへの参照を取得します。 | BaseScrollPane | ||
horizontalScrollPolicy : String [オーバーライド]
水平スクロールバーが常にオンであるかどうかを示すブール値を取得または設定します。 | DataGrid | ||
horizontalScrollPosition : Number
スクロールパネル内での水平スクロールバーの位置をピクセル単位で示す値を取得または設定します。 | BaseScrollPane | ||
imeMode : String
入力メソッドエディター(IME)のモードを取得または設定します。 | DataGrid | ||
itemEditorInstance : Object
現在アクティブなアイテムエディターのインスタンスへの参照です(存在する場合)。 | DataGrid | ||
labelFunction : Function
ラベルテキストとして使用する各アイテムのフィールドを特定する関数を取得または設定します。 | DataGrid | ||
length : uint [読み取り専用]
データプロバイダーに含まれているアイテムの数を取得します。 | SelectableList | ||
loaderInfo : LoaderInfo [読み取り専用]
この表示オブジェクトが属するファイルの読み込み情報を含む LoaderInfo オブジェクトを返します。 | DisplayObject | ||
mask : DisplayObject
呼び出し元の表示オブジェクトは、指定された mask オブジェクトによってマスクされます。 | DisplayObject | ||
maxHorizontalScrollPosition : Number [オーバーライド]
horizontalScrollPolicy プロパティが ScrollPolicy.ON に設定されているときに、リストを右方向にスクロールするピクセル数を取得または設定します。 | SelectableList | ||
maxVerticalScrollPosition : Number [読み取り専用]
現在のコンテンツの垂直スクロール位置の最大値(ピクセル単位)を取得します。 | BaseScrollPane | ||
metaData : Object
メタデータが PlaceObject4 タグによってこの DisplayObject のインスタンスと一緒に SWF ファイル内に保存されている場合に、DisplayObject インスタンスのメタデータオブジェクトを取得します。 | DisplayObject | ||
minColumnWidth : Number
DataGrid 列の最小幅(ピクセル単位)を取得または設定します。 | DataGrid | ||
mouseChildren : Boolean
オブジェクトの子がマウスまたはユーザー入力デバイスに対応しているかどうかを判断します。 | DisplayObjectContainer | ||
mouseEnabled : Boolean
このオブジェクトでマウスまたはその他のユーザー入力メッセージを受け取るかどうかを指定します。 | InteractiveObject | ||
mouseFocusEnabled : Boolean
ユーザーがコンポーネントをクリックしたときに、コンポーネントがフォーカスを受け取ることが可能かどうかを示す値を取得または設定します。 | UIComponent | ||
mouseX : Number [読み取り専用]
マウスまたはユーザー入力デバイスの x 軸の位置をピクセルで示します。 | DisplayObject | ||
mouseY : Number [読み取り専用]
マウスまたはユーザー入力デバイスの y 軸の位置をピクセルで示します。 | DisplayObject | ||
name : String
DisplayObject のインスタンス名を示します。 | DisplayObject | ||
needsSoftKeyboard : Boolean
この InteractiveObject インスタンスがフォーカスを受け取ったときに、仮想キーボード(画面上のソフトキーボード)を表示するかどうかを指定します。 | InteractiveObject | ||
numChildren : int [読み取り専用]
このオブジェクトの子の数を返します。 | DisplayObjectContainer | ||
opaqueBackground : Object
表示オブジェクトが特定の背景色で不透明であるかどうかを指定します。 | DisplayObject | ||
parent : DisplayObjectContainer [読み取り専用]
この表示オブジェクトを含む DisplayObjectContainer オブジェクトを示します。 | DisplayObject | ||
resizableColumns : Boolean = true
ユーザーが列のサイズを変更できるかどうかを示します。 | DataGrid | ||
root : DisplayObject [読み取り専用]
読み込まれた SWF ファイル内の表示オブジェクトの場合、root プロパティはその SWF ファイルが表す表示リストのツリー構造部分の一番上にある表示オブジェクトとなります。 | DisplayObject | ||
rotation : Number
DisplayObject インスタンスの元の位置からの回転角を度単位で示します。 | DisplayObject | ||
rotationX : Number
DisplayObject インスタンスの 3D 親コンテナを基準にした元の位置からの x 軸の回転角を度単位で示します。 | DisplayObject | ||
rotationY : Number
DisplayObject インスタンスの 3D 親コンテナを基準にした元の位置からの y 軸の回転角を度単位で示します。 | DisplayObject | ||
rotationZ : Number
DisplayObject インスタンスの 3D 親コンテナを基準にした元の位置からの z 軸の回転角を度単位で示します。 | DisplayObject | ||
rowCount : uint [オーバーライド]
リスト内に少なくとも部分的に表示される行数を取得または設定します。 | DataGrid | ||
rowHeight : Number
DataGrid コンポーネント内の各行の高さを取得または設定します(ピクセル単位)。 | DataGrid | ||
scale9Grid : Rectangle
現在有効な拡大 / 縮小グリッドです。 | DisplayObject | ||
scaleX : Number [オーバーライド]
コンポーネントの現在の幅に縮尺率を乗算します。 | UIComponent | ||
scaleY : Number [オーバーライド]
コンポーネントの現在の高さに縮尺率を乗算します。 | UIComponent | ||
scaleZ : Number
オブジェクトの基準点から適用されるオブジェクトの奥行きスケール(パーセンテージ)を示します。 | DisplayObject | ||
scrollRect : Rectangle
表示オブジェクトのスクロール矩形の境界です。 | DisplayObject | ||
selectable : Boolean
リスト内のアイテムを選択できるかどうかを示すブール値を取得または設定します。 | SelectableList | ||
selectedIndex : int
単一選択リストで選択されたアイテムのインデックスを取得または設定します。 | SelectableList | ||
selectedIndices : Array
複数選択リストから選択されたアイテムを含む配列を取得または設定します。 | SelectableList | ||
selectedItem : Object
単一選択リストから選択されたアイテムを取得または設定します。 | SelectableList | ||
selectedItems : Array
複数選択リストから選択されたアイテムのオブジェクトを含む配列を取得または設定します。 | SelectableList | ||
showHeaders : Boolean
DataGrid コンポーネントに列ヘッダーが表示されるかどうかを示すブール値を取得または設定します。 | DataGrid | ||
softKeyboard : String
ソフトキーボードの外観を制御します。 | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
ソフトキーボードが表示されたときに画面に表示したままにする領域を定義します(iOS では使用不可)。 | InteractiveObject | ||
sortableColumns : Boolean = true
ユーザーが列ヘッダーセルをクリックして、データプロバイダー内のアイテムを並べ替えることができるかどうかを示します。 | DataGrid | ||
sortDescending : Boolean [読み取り専用]
ユーザーが列のヘッダーをクリックしたときに、列が並べ替えられる順序を取得します。 | DataGrid | ||
sortIndex : int [読み取り専用]
並べ替える列のインデックスを取得します。 | DataGrid | ||
soundTransform : flash.media:SoundTransform
このスプライト内のサウンドを制御します。 | Sprite | ||
stage : Stage [読み取り専用]
表示オブジェクトのステージです。 | DisplayObject | ||
tabChildren : Boolean
オブジェクトの子に対してタブが有効かどうかを調べます。 | DisplayObjectContainer | ||
tabEnabled : Boolean
このオブジェクトがタブ順序に含まれるかどうかを指定します。 | InteractiveObject | ||
tabIndex : int
SWF ファイル内のオブジェクトのタブ順序を指定します。 | InteractiveObject | ||
textSnapshot : flash.text:TextSnapshot [読み取り専用]
この DisplayObjectContainer インスタンスの TextSnapshot オブジェクトを返します。 | DisplayObjectContainer | ||
transform : flash.geom:Transform
表示オブジェクトのマトリックス、カラー変換、ピクセル境界に関係するプロパティを持つオブジェクトです。 | DisplayObject | ||
useBitmapScrolling : Boolean
true に設定すると、cacheAsBitmap プロパティによるコンテンツのスクロールが true に設定されます。false に設定すると、この値はオフになります。 | BaseScrollPane | ||
useHandCursor : Boolean
buttonMode プロパティが true に設定されたスプライト上にポインターが移動したときに、指差しハンドポインター(ハンドカーソル)を表示するかどうかを示すブール値です。 | Sprite | ||
verticalLineScrollSize : Number
スクロール矢印ボタンをクリックしたときにコンテンツが垂直方向にスクロールするピクセル数を取得または設定します。 | BaseScrollPane | ||
verticalPageScrollSize : Number
垂直スクロールバーのトラックがクリックされたときにスクロールサムが移動するピクセル数を取得また設定します。 | BaseScrollPane | ||
verticalScrollBar : ScrollBar [読み取り専用]
垂直スクロールバーへの参照を取得します。 | BaseScrollPane | ||
verticalScrollPolicy : String
垂直スクロールバーの状態を示す値を取得または設定します。 | BaseScrollPane | ||
verticalScrollPosition : Number
スクロールパネル内での垂直スクロールバーの位置をピクセル単位で示す値を取得または設定します。 | BaseScrollPane | ||
visible : Boolean [オーバーライド]
現在のコンポーネントのインスタンスが可視かどうかを示す値を取得または設定します。 | UIComponent | ||
width : Number [オーバーライド]
コンポーネントの幅を取得または設定します(ピクセル単位)。 | UIComponent | ||
x : Number [オーバーライド]
親コンテナ内での x 軸に沿ったコンポーネントの位置を表す x 座標を取得または設定します。 | UIComponent | ||
y : Number [オーバーライド]
親コンテナ内での y 軸に沿ったコンポーネントの位置を表す y 座標を取得または設定します。 | UIComponent | ||
z : Number
3D 親コンテナを基準にした、DisplayObject インスタンスの z 軸に沿った z 座標位置を示します。 | DisplayObject |
メソッド | 定義元 | ||
---|---|---|---|
DataGrid()
DataGrid コンポーネントの新しいインスタンスを作成します。 | DataGrid | ||
この DisplayObjectContainer インスタンスに子 DisplayObject インスタンスを追加します。 | DisplayObjectContainer | ||
この DisplayObjectContainer インスタンスに子 DisplayObject インスタンスを追加します。 | DisplayObjectContainer | ||
columns 配列の末尾に列を追加します。 | DataGrid | ||
columns 配列の指定したインデックス位置に列を挿入します。 | DataGrid | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | EventDispatcher | ||
アイテムのリストの末尾にアイテムを追加します。 | SelectableList | ||
指定されたインデックス位置のリストにアイテムを挿入します。 | SelectableList | ||
特定の point ポイントを指定して呼び出した DisplayObjectContainer.getObjectsUnderPoint() メソッドから返されたリストに、セキュリティ上の制約のために省略される表示オブジェクトがあるかどうかを示します。 | DisplayObjectContainer | ||
リスト内のレンダラーに設定されたスタイルをクリアします。 | SelectableList | ||
リスト内で現在選択されているアイテムをクリアし、selectedIndex プロパティを -1 に設定します。 | SelectableList | ||
このコンポーネントインスタンスからスタイルプロパティを削除します。 | UIComponent | ||
指定された表示オブジェクトが、DisplayObjectContainer インスタンスの子であるか、インスタンス自体であるかを指定します。 | DisplayObjectContainer | ||
itemEditor プロパティによって指定されたエディターを使用して、editedItemPosition プロパティによって識別される列と行のインデックスにアイテムレンダラーのアイテムエディターを作成します。 | DataGrid | ||
アイテムレンダラーに対して現在開かれているアイテムエディターを閉じます。 | DataGrid | ||
イベントをイベントフローに送出します。 | EventDispatcher | ||
このコンポーネントのフォーカスインジケーターを表示または非表示にします。 | UIComponent | ||
invalidateNow とは異なり、すべてを無効化せずに直ちに描画を開始します。 | UIComponent | ||
DataGrid コンポーネント内の指定されたフィールドまたはプロパティを編集します。 | DataGrid | ||
targetCoordinateSpace オブジェクトの座標系を基準にして、表示オブジェクトの領域を定義する矩形を返します。 | DisplayObject | ||
DataGrid 内の指定された位置にあるセルレンダラーのインスタンスを取得します。 | DataGrid | ||
指定のインデックス位置にある子表示オブジェクトインスタンスを返します。 | DisplayObjectContainer | ||
指定された名前に一致する子表示オブジェクトを返します。 | DisplayObjectContainer | ||
子 DisplayObject インスタンスのインデックス位置を返します。 | DisplayObjectContainer | ||
columns 配列の指定されたインデックスの位置にある列を取得します。 | DataGrid | ||
DataGrid コンポーネント内にある列の数を取得します。 | DataGrid | ||
指定された名前の列のインデックスを取得します。一致しなかった場合は、-1 を取得します。 | DataGrid | ||
現在フォーカスを持っているオブジェクトを取得します。 | UIComponent | ||
指定されたインデックス位置のアイテムを取得します。 | SelectableList | ||
dataProvider 内で、ラベルの最初の文字が指定した文字に一致するアイテムの次のアイテムのインデックスを返します。 | SelectableList | ||
指定されたポイントの下にあり、この DisplayObjectContainer インスタンスの子(または孫など)であるオブジェクトの配列を返します。 | DisplayObjectContainer | ||
シェイプ上の線を除き、targetCoordinateSpace パラメーターによって定義された座標系に基づいて、表示オブジェクトの境界を定義する矩形を返します。 | DisplayObject | ||
リスト内のレンダラーに設定されるスタイルを取得します。 | SelectableList | ||
コンポーネントのスタイル参照チェーンに設定されているスタイルプロパティを取得します。 | UIComponent | ||
[静的]
現在のコンポーネントのデフォルトスタイルマップを取得します。 | DataGrid | ||
point オブジェクトをステージ(グローバル)座標から表示オブジェクトの(ローカル)座標に変換します。 | DisplayObject | ||
ステージ(グローバル)座標の 2 次元のポイントを 3 次元の表示オブジェクトの(ローカル)座標に変換します。 | DisplayObject | ||
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | EventDispatcher | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
表示オブジェクトの境界ボックスを評価して、obj 表示オブジェクトの境界ボックスと重複または交差するかどうかを調べます。 | DisplayObject | ||
表示オブジェクトを評価して、x および y パラメーターで指定されたポイントと重複または交差するかどうかを調べます。 | DisplayObject | ||
プロパティが無効であることを示し、指定がない限り、コンポーネントを次のフレームに再描画します。 | UIComponent | ||
特定のアイテムレンダラーを無効化します。 | SelectableList | ||
指定のインデックス位置にあるアイテムのレンダラーを無効化します。 | SelectableList | ||
リスト全体を無効化し、リストアイテムを強制的に再描画します。 | SelectableList | ||
指定されたアイテムがリストで選択されているかどうかを確認します。 | SelectableList | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
[オーバーライド]
DataGrid コンポーネントは、特定のアイテムに対して複数のセルを持つため、itemToCellRenderer メソッドは常に null を返します。 | DataGrid | ||
オブジェクトの label プロパティに基づいて、指定されたデータオブジェクトに対してレンダラーが表示するストリングを取得します。 | SelectableList | ||
3 次元の表示オブジェクトの(ローカル)座標の 3 次元のポイントをステージ(グローバル)座標の 2 次元のポイントに変換します。 | DisplayObject | ||
point オブジェクトを表示オブジェクトの(ローカル)座標からステージ(グローバル)座標に変換します。 | DisplayObject | ||
[静的]
複数のクラスのスタイルを 1 つのオブジェクトに結合します。 | UIComponent | ||
親の内部の指定された位置にコンポーネントを移動します。 | UIComponent | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
リストからすべてのアイテムを削除します。 | SelectableList | ||
DataGrid コンポーネントからすべての列を削除します。 | DataGrid | ||
DisplayObjectContainer インスタンスの子リストから指定の child DisplayObject インスタンスを削除します。 | DisplayObjectContainer | ||
DisplayObjectContainer の子リストの指定された index 位置から子 DisplayObject を削除します。 | DisplayObjectContainer | ||
DisplayObjectContainer インスタンスの子リストから、すべての child DisplayObject インスタンスを削除します。 | DisplayObjectContainer | ||
columns 配列の指定されたインデックスの位置にある列を削除します。 | DataGrid | ||
EventDispatcher オブジェクトからリスナーを削除します。 | EventDispatcher | ||
指定されたアイテムをリストから削除します。 | SelectableList | ||
指定したインデックス位置のアイテムを削除します。 | SelectableList | ||
指定されたインデックス位置にあるアイテムを別のアイテムで置き換えます。 | SelectableList | ||
仮想キーボードを前面に表示します。 | InteractiveObject | ||
[オーバーライド]
指定されたインデックス位置にあるアイテムまでリストをスクロールします。 | DataGrid | ||
selectedIndex プロパティの現在の値で示される位置にあるアイテムまでリストをスクロールします。 | SelectableList | ||
表示オブジェクトコンテナの既存の子の位置を変更します。 | DisplayObjectContainer | ||
現在扱っているコンポーネントにフォーカスを設定します。 | UIComponent | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
リスト内のレンダラーにスタイルを設定します。 | SelectableList | ||
コンポーネントのサイズを、指定した幅と高さに設定します。 | UIComponent | ||
このコンポーネントインスタンスのスタイルプロパティを設定します。 | UIComponent | ||
現在のデータプロバイダーのエレメントを並べ替えます。 | SelectableList | ||
現在のデータプロバイダーのエレメントを 1 つまたは複数のフィールドで並べ替えます。 | SelectableList | ||
表示可能な列の幅を同じサイズにリセットします。 | DataGrid | ||
指定されたスプライトをユーザーがドラッグできるようにします。 | Sprite | ||
指定されたスプライトを、ユーザーがタッチ対応デバイス上でドラッグできるようにします。 | Sprite | ||
このオブジェクトでルート指定されているすべての MovieClip のタイムラインでの実行を再帰的に停止します。 | DisplayObjectContainer | ||
startDrag() メソッドを終了します。 | Sprite | ||
タッチ対応デバイスで使用する startTouchDrag() メソッドを終了します。 | Sprite | ||
指定された 2 つの子オブジェクトの z 順序(重ね順)を入れ替えます。 | DisplayObjectContainer | ||
子リスト内の指定されたインデックス位置に該当する 2 つの子オブジェクトの z 順序(重ね順)を入れ替えます。 | DisplayObjectContainer | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのストリング表現を返します。 | Object | ||
必要に応じて、このオブジェクトのプロパティとレイアウトを検証および更新し、それを再描画します。 | UIComponent | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object | ||
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | EventDispatcher |
イベント | 概要 | 定義元 | ||
---|---|---|---|---|
[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。 | EventDispatcher | |||
表示オブジェクトが表示リストに追加されたときに送出されます。 | DisplayObject | |||
表示オブジェクトが、直接、または表示オブジェクトを含むサブツリーの追加により、ステージ上の表示リストに追加されたときに送出されます。 | DisplayObject | |||
リストで別のアイテムが選択されたときに送出されます。 | SelectableList | |||
ユーザーがコンテキストメニューから「削除」を選択した場合に送信されます。 | InteractiveObject | |||
ユーザーが同じ InteractiveObject 上でポインティングデバイスのメインボタンを押して離すと送出されます。 | InteractiveObject | |||
ユーザーが列を横方向に拡張した後に送出されます。 | DataGrid | |||
AIR アプリケーションでこのインタラクティブオブジェクトに関連付けられているコンテキストメニューをユーザージェスチャがトリガーすると送出されます。 | InteractiveObject | |||
ユーザーがコピー操作のためにプラットフォーム固有のアクセラレーターキーの組み合わせをアクティブ化したとき、またはコンテキストメニューから「コピー」を選択した場合に送出されます。 | InteractiveObject | |||
ユーザーがカット操作のためにプラットフォーム固有のアクセラレーターキーの組み合わせをアクティブ化したとき、またはコンテキストメニューから「カット」を選択した場合に送出されます。 | InteractiveObject | |||
[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。 | EventDispatcher | |||
オブジェクトの doubleClickEnabled フラグが true に設定されている場合にユーザーが InteractiveObject をポインティングデバイスのメインボタンで 2 回続けてすばやくクリックすると送出されます。 | InteractiveObject | |||
[ブロードキャストイベント] 再生ヘッドが新しいフレームに入るときに送出されます。 | DisplayObject | |||
[ブロードキャストイベント] 再生ヘッドが現在のフレームを終了するときに送出されます。 | DisplayObject | |||
表示オブジェクトがフォーカスを取得した後に送出されます。 | InteractiveObject | |||
表示オブジェクトがフォーカスを失った後に送出されます。 | InteractiveObject | |||
[ブロードキャストイベント] フレーム表示オブジェクトのコンストラクターが実行した後で、かつフレームスクリプトが実行される前に送出されます。 | DisplayObject | |||
ユーザーが InteractiveObject インスタンスでタッチサーフェスの端に沿って接触点を作成したとき(例えば、Apple TV の Siri Remote でタッチサーフェスの端に沿ってタップしたときなど)に送出されます。デバイスによっては、この接触を複数のタッチイベントの組み合わせと解釈する可能性もあります。 | InteractiveObject | |||
タッチ対応デバイスで、ユーザーが同じ InteractiveObject インスタンス上の 2 つの接触位置を押したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットの表示オブジェクト上を、2 本の指で押したり離したりする場合など)。 | InteractiveObject | |||
タッチ対応デバイスで、ユーザーが InteractiveObject インスタンス上の接触位置でタッチポイントを移動したときに送出されます(例えば、タッチスクリーン搭載の携帯電話やタブレットの表示オブジェクト上で、指を左から右に動かす場合など)。 | InteractiveObject | |||
InteractiveObject インスタンスとの接触位置で、ユーザーが回転ジェスチャを実行したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットの画面に 2 本指で触れ、その指を表示オブジェクト上で回転させる場合など)。 | InteractiveObject | |||
InteractiveObject インスタンスとの接触位置で、ユーザーがスワイプジェスチャを実行したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットの画面に 3 本指で触れてから、表示オブジェクト上でその 3 本の指をそろえて動かした場合など)。 | InteractiveObject | |||
タッチ対応デバイス上で、ユーザーが InteractiveObject インスタンスとの接触位置を形成してからタップしたときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットの画面で、表示オブジェクト上に複数の指を置いてメニューを開いてから、1 本の指でタップしてメニューアイテムを選択する場合など)。 | InteractiveObject | |||
InteractiveObject インスタンスとの接触位置で、ユーザーがズームジェスチャを実行したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットの画面に 2 本指で触れてから、表示オブジェクト上でその 2 本の指をすばやく広げた場合など)。 | InteractiveObject | |||
ユーザーがヘッダーセルをクリックした後に送出されます。 | DataGrid | |||
コンポーネントの可視性が可視から不可視に変化した後に送出されます。 | UIComponent | |||
このイベントは、IME でインライン入力をサポートしているすべてのクライアントアプリケーションに送出されます。 | InteractiveObject | |||
ユーザーがコンポーネント内のアイテムをクリックしたときに送出されます。 | SelectableList | |||
ユーザーがコンポーネント内のアイテムを連続してすばやく 2 回クリックしたときに送出されます。 | SelectableList | |||
editedItemPosition プロパティが設定され、アイテムが編集可能になった後に送出されます。 | DataGrid | |||
ユーザーがアイテム上でマウスボタンを離したときなど、アイテムを編集する準備を行った後に送出されます。 | DataGrid | |||
何らかの理由でアイテム編集セッションが終了するときに送出されます。 | DataGrid | |||
アイテムがフォーカスを受け付けた後に送出されます。 | DataGrid | |||
アイテムがフォーカスを失った後に送出されます。 | DataGrid | |||
ユーザーがコンポーネント内のアイテムからポインターを離したときに送出されます。 | SelectableList | |||
ユーザーがコンポーネント内のアイテムにポインターを置いたときに送出されます。 | SelectableList | |||
ユーザーがキーを押したときに送出されます。 | InteractiveObject | |||
ユーザーがキーボード操作によってフォーカスを変更しようとすると送出されます。 | InteractiveObject | |||
ユーザーがキーを離したときに送出されます。 | InteractiveObject | |||
ユーザーが同じ InteractiveObject 上でポインティングデバイスの中央ボタンを押して離すと送出されます。 | InteractiveObject | |||
ユーザーが InteractiveObject インスタンス上でポインティングデバイスの中央ボタンを押したときに送出されます。 | InteractiveObject | |||
ユーザーが InteractiveObject インスタンス上でポインティングデバイスのボタンを離したときに送出されます。 | InteractiveObject | |||
ユーザーが InteractiveObject インスタンス上でポインティングデバイスのボタンを押したときに送出されます。 | InteractiveObject | |||
ユーザーがポインティングデバイスでフォーカスを変更しようとすると送出されます。 | InteractiveObject | |||
InteractiveObject の上で、ユーザーがポインティングデバイスを移動させたときに送出されます。 | InteractiveObject | |||
ユーザーが InteractiveObject インスタンスからポインティングデバイスを離したときに送出されます。 | InteractiveObject | |||
ユーザーが InteractiveObject インスタンスにポインティングデバイスを合わせたときに送出されます。 | InteractiveObject | |||
ユーザーが InteractiveObject インスタンス上でポインティングデバイスのボタンを離したときに送出されます。 | InteractiveObject | |||
マウスホイールが InteractiveObject インスタンス上を回転するときに送出されます。 | InteractiveObject | |||
コンポーネントが移動された後に送出されます。 | UIComponent | |||
ユーザーがドラッグジェスチャを止めると、ドラッグイニシエータ InteractiveObject から送出されます。 | InteractiveObject | |||
ドラッグされたオブジェクトがターゲットにドロップされ、そのドロップ操作が DragManager.acceptDragDrop() の呼び出しで受け入れられた場合に、ターゲットの InteractiveObject から送出されます。 | InteractiveObject | |||
ドラッグジェスチャが境界に入ると、InteractiveObject から送出されます。 | InteractiveObject | |||
ドラッグジェスチャが境界を出ると、InteractiveObject から送出されます。 | InteractiveObject | |||
ドラッグジェスチャが境界の範囲内で行われている間、InteractiveObject から継続的に送出されます。 | InteractiveObject | |||
ドラッグ操作の開始時に、DragManager.doDrag() 呼び出しのドラッグイニシエータとして指定されている InteractiveObject から送出されます。 | InteractiveObject | |||
ドラッグ操作が行われている間に、DragManager.doDrag() 呼び出しのドラッグイニシエータとして指定されている InteractiveObject から送出されます。 | InteractiveObject | |||
ユーザーがペースト操作のためにプラットフォーム固有のアクセラレーターキーの組み合わせをアクティブ化したとき、またはコンテキストメニューから「ペースト」を選択した場合に送出されます。 | InteractiveObject | |||
画面の類似性検出しきい値を超えて、ユーザーがアクティブなスタイラスを降ろしたときに送出されます。 | InteractiveObject | |||
画面の類似性検出しきい値を超えて、ユーザーがアクティブなスタイラスを持ち上げたときに送出されます。 | InteractiveObject | |||
類似性検出しきい値の範囲内で、ユーザーがアクティブなスタイラスを画面上に移動したときに送出されます。 | InteractiveObject | |||
画面の類似性検出しきい値の範囲内で、ユーザーがこの InteractiveObject からアクティブなスタイラスを離したときに送出されます。 | InteractiveObject | |||
画面の類似性検出しきい値の範囲内で、ユーザーがこの InteractiveObject の真上にアクティブなスタイラスを移動したときに送出されます。 | InteractiveObject | |||
画面の類似性検出しきい値の範囲内で、ユーザーがこの InteractiveObject やそのいずれかの子からアクティブなスタイラスを離したときに送出されます。 | InteractiveObject | |||
(画面の類似性検出しきい値の範囲内で)ユーザーがアクティブなスタイラスを表示リスト内のオブジェクトの子孫ツリーの外側から InteractiveObject 上に移動したときに送出されます。 | InteractiveObject | |||
ユーザーが最初に InteractiveObject インスタンス上でポインティングデバイスのボタンを押し、次にポインティングデバイスをその InteractiveObject インスタンス以外の場所に移動した後、ボタンを離したときに送出されます。 | InteractiveObject | |||
表示オブジェクトが表示リストから削除されようとしているときに送出されます。 | DisplayObject | |||
表示オブジェクトが、直接、または表示オブジェクトを含むサブツリーの削除により、表示リストから削除されようとしているときに送出されます。 | DisplayObject | |||
[ブロードキャストイベント] 表示リストが更新およびレンダリングされようとしているときに送出されます。 | DisplayObject | |||
コンポーネントのサイズが変更された後に送出されます。 | UIComponent | |||
ユーザーが同じ InteractiveObject 上でポインティングデバイスの右ボタンを押して離すと送出されます。 | InteractiveObject | |||
ユーザーが InteractiveObject インスタンス上でポインティングデバイスのボタンを押したときに送出されます。 | InteractiveObject | |||
ユーザーが InteractiveObject インスタンス上でポインティングデバイスのボタンを離したときに送出されます。 | InteractiveObject | |||
ユーザーがコンポーネントからポインターを離したときに送出されます。 | SelectableList | |||
ユーザーがコンポーネント上にマウスポインターを移動させたときに送出されます。 | SelectableList | |||
ユーザーが水平方向または垂直方向にスクロールしたときに送出されます。 | SelectableList | |||
ユーザーがすべて選択操作のためにプラットフォーム固有のアクセラレーターキーの組み合わせをアクティブ化したとき、またはコンテキストメニューから「すべて選択」を選択した場合に送出されます。 | InteractiveObject | |||
コンポーネントの可視性が不可視から可視に変化した後に送出されます。 | UIComponent | |||
ソフトキーボードが前面に表示された直後に送出されます。 | InteractiveObject | |||
ソフトキーボードが前面に表示される直前に送出されます。 | InteractiveObject | |||
ソフトキーボードが背後に移動して非表示になった直後に送出されます。 | InteractiveObject | |||
オブジェクトの tabChildren フラグの値が変更されたときに送出されます。 | InteractiveObject | |||
オブジェクトの tabEnabled フラグが変更されたときに送出されます。 | InteractiveObject | |||
オブジェクトの tabIndex プロパティの値が変更されたときに送出されます。 | InteractiveObject | |||
テキストの文字を入力すると送出されます。 | InteractiveObject | |||
タッチ対応デバイスにユーザーが初めて接触したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットの画面に指で触れる場合など)。 | InteractiveObject | |||
タッチ対応デバイスで、ユーザーが接触を解除したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットの画面から指を離す場合など)。 | InteractiveObject | |||
ユーザーがデバイスにタッチしたときに送出され、接触ポイントがなくなるまで継続的に送出されます。 | InteractiveObject | |||
タッチ対応デバイスで、ユーザーが接触位置を InteractiveObject インスタンスの外に移動したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットで、1 つの表示オブジェクトから別の表示オブジェクトに指をドラッグする場合など)。 | InteractiveObject | |||
タッチ対応デバイスで、ユーザーが InteractiveObject インスタンス上で接触位置を移動したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットで、表示オブジェクトの外にある位置から表示オブジェクト上に指をドラッグする場合など)。 | InteractiveObject | |||
ユーザーがタッチ対応デバイスの InteractiveObject インスタンス外に接触点を動かしたとき(例えば、タッチスクリーンを備えた携帯電話やタブレットで、表示オブジェクトから表示オブジェクト外に指をドラッグしたとき)に送出されます。 | InteractiveObject | |||
タッチ対応デバイスで、ユーザーが InteractiveObject インスタンス上で接触位置を移動したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットで、表示オブジェクトの外にある位置から表示オブジェクト上に指をドラッグする場合など)。 | InteractiveObject | |||
タッチ対応デバイスで、ユーザーが接触を開始した InteractiveObject インスタンスの同じ位置から指を離したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットの表示オブジェクト上の 1 点を、指で押したり離したりする場合など)。 | InteractiveObject |
スタイルには共通スタイルと特定のテーマに関連するスタイルがあります。共通スタイルは、任意のテーマと共に使用できます。特定のテーマに関連するスタイルは、アプリケーションがそのテーマを使用する場合にのみ使用できます。
スタイル | 説明 | 定義元 | ||
---|---|---|---|---|
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 コンポーネント内の各アイテム用のセルレンダラーを指定するクラスです. | SelectableList | |||
columnDividerSkin | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 列間に表示される区切りを指定するクラスの名前です。 デフォルト値: DataGrid_columnDividerSkin 。 | DataGrid | ||
columnStretchCursorSkin | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 カーソルが 2 つの列ヘッダー間にあり、 resizableColumns プロパティが true に設定されている場合に使用されるカーソルを指定するクラスの名前です。
デフォルト値: DataGrid_columnStretchCursorSkin 。 | DataGrid | ||
型: Number 形式: Length 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 リストとリストのコンテンツを区切るパディングです(ピクセル単位). | SelectableList | |||
型: Number 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 enabled プロパティが false の場合に、リストに設定されるアルファの値です. | SelectableList | |||
型: flash.text.TextFormat 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 ボタンが無効な場合に、コンポーネントラベルのレンダリングに使用される TextFormat オブジェクトです. | UIComponent | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 スクロールバーの下矢印ボタンが無効になったときに、その下矢印ボタンのスキンとして使用するクラスの名前です. | BaseScrollPane | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 スクロールバーの下矢印ボタンをクリックしたときに、その下矢印ボタンのスキンとして使用するクラスの名前です. | BaseScrollPane | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 スクロールバーの下矢印ボタンにマウスポインターを合わせたときに、その下矢印ボタンのスキンとして使用するクラスの名前です. | BaseScrollPane | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 スクロールバーの下矢印ボタンのスキンとして使用するクラスの名前です. | BaseScrollPane | |||
型: Number 形式: Length 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 コンポーネント領域の外側とフォーカスインジケーター領域のエッジを区切るパディングです(ピクセル単位). | UIComponent | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 フォーカスインジケーターの表示に使用されるスキンです. | UIComponent | |||
headerDisabledSkin | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 コンポーネントが無効な場合に、各列ヘッダーの背景を指定するクラスの名前です。 デフォルト値: HeaderRenderer_disabledSkin 。 | DataGrid | ||
headerDisabledTextFormat | 型: flash.text.TextFormat 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 コンポーネントが無効な場合に、各列ヘッダーに含まれるテキストに適用されるフォーマットです。 デフォルト値: null 。 | DataGrid | ||
headerDownSkin | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 マウスボタンがダウン状態の場合に、各列ヘッダーの背景を指定するクラスの名前です。 デフォルト値: HeaderRenderer_downSkin 。 | DataGrid | ||
headerOverSkin | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 カーソルが列ヘッダーの上にある場合に、各列ヘッダーの背景を指定するクラスの名前です。 デフォルト値: HeaderRenderer_overSkin 。 | DataGrid | ||
headerRenderer | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 各列ヘッダーを指定するクラスの名前です。 デフォルト値: fl.controls.dataGridClasses.HeaderRenderer 。 | DataGrid | ||
headerSortArrowAscSkin | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 ソート列が昇順の場合に、ソート用の矢印を指定するクラスの名前です。 デフォルト値: HeaderSortArrow_ascIcon 。 | DataGrid | ||
headerSortArrowDescSkin | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 ソート列が降順の場合に、ソート用の矢印を指定するクラスの名前です。 デフォルト値: HeaderSortArrow_descIcon 。 | DataGrid | ||
headerTextFormat | 型: flash.text.TextFormat 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 各列ヘッダーに含まれるテキストに適用されるフォーマットです。 デフォルト値: null 。 | DataGrid | ||
headerTextPadding | 型: Number 形式: Length 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 列ヘッダーの境界と列ヘッダーのテキストを区切るパディングです(ピクセル単位)。 デフォルト値: 5 。 | DataGrid | ||
headerUpSkin | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 各列ヘッダーの背景を指定するクラスの名前です。 デフォルト値: HeaderRenderer_upSkin 。 | DataGrid | ||
型: Number 形式: Time 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 buttonDown イベントが最初に送出されてから 2 番目の buttonDown イベントを送出するまでの待機時間です(ミリ秒単位). | BaseScrollPane | |||
型: Number 形式: Time 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 buttonDown イベントを再送出するまでの待機時間を repeatDelay スタイルに指定します(ミリ秒単位). | BaseScrollPane | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 コンポーネントの背景用のスキンを指定するクラスです. | SelectableList | |||
型: flash.text.TextFormat 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 コンポーネントラベルのレンダリングに使用される TextFormat オブジェクトです. | UIComponent | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 サムの無効状態を示すために使用されるスキンです. | BaseScrollPane | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 サムをクリックしたときに、スクロールバーのサムのスキンとして使用するクラスの名前です. | BaseScrollPane | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 スクロールバーのサムのアイコンとして使用するクラスの名前です. | BaseScrollPane | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 スクロールバーのサムにマウスポインターを合わせたときに、そのサムのスキンとして使用するクラスの名前です. | BaseScrollPane | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 スクロールバーのサムのスキンとして使用するクラスの名前です. | BaseScrollPane | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 無効なトラックを示すために使用されるスキンです. | BaseScrollPane | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 無効なスキンのダウン状態を示すために使用されるスキンです. | BaseScrollPane | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 スクロールトラック上にマウスが配置されていることを示すために使用されるスキンです. | BaseScrollPane | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 スクロールトラックのマウスのアップ状態を示すために使用されるスキンです. | BaseScrollPane | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 スクロールバーの上矢印ボタンが無効になったときに、その上矢印ボタンのスキンとして使用するクラスの名前です. | BaseScrollPane | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 スクロールバーの上矢印ボタンをクリックしたときに、その上矢印ボタンのスキンとして使用するクラスの名前です. | BaseScrollPane | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 スクロールバーの上矢印ボタンにマウスポインターを合わせたときに、その上矢印ボタンのスキンとして使用するクラスの名前です. | BaseScrollPane | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 スクロールバーの上矢印ボタンのスキンとして使用するクラスの名前です. | BaseScrollPane |
columns | プロパティ |
columns:Array
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
表示可能なそれぞれの列に対応した DataGridColumn オブジェクトの配列を取得または設定します。明示的に設定されていない場合、DataGrid コンポーネントは、データプロバイダーの最初のアイテムを調べてそのプロパティを検索し、次に検索したプロパティをアルファベット順に表示します。
この DataGridColumn 配列の列とその順序を変更できます。ただし、変更を行った後に、変更された配列を columns
プロパティに明示的に割り当てる必要があります。明示的な割り当てを行わない場合は、以前に使用された列のセットが引き続き使用されます。
デフォルト値: []。
実装
public function get columns():Array
public function set columns(value:Array):void
例 ( この例の使用方法 )
columns
配列を使用してデータグリッドに新しい列を追加します。
import fl.controls.DataGrid; import fl.controls.ScrollPolicy; import fl.data.DataProvider; var i:uint; var totalRows:uint = 16; var dp:DataProvider = new DataProvider(); for (i = 0; i < totalRows; i++) { dp.addItem({col1:getRandomNumber(), col2:getRandomNumber(), col3:getRandomNumber(), col4:getRandomNumber()}); } var dg:DataGrid = new DataGrid(); dg.setSize(200, 300); dg.columns = ["col1", "col2", "col3"]; dg.dataProvider = dp; addChild(dg); function getRandomNumber():uint { return Math.round(Math.random() * 100); }
columns
配列と getColumnCount()
メソッドを使用して列の数を返します。
import fl.controls.DataGrid; import fl.controls.ScrollPolicy; import fl.data.DataProvider; var i:uint; var totalRows:uint = 16; var dp:DataProvider = new DataProvider(); for (i = 0; i < totalRows; i++) { dp.addItem({col1:getRandomNumber(), col2:getRandomNumber(), col3:getRandomNumber(), col4:getRandomNumber()}); } var dg:DataGrid = new DataGrid(); dg.setSize(200, 300); dg.columns = ["col1", "col2", "col3"]; dg.dataProvider = dp; addChild(dg); trace("columns.length:", dg.columns.length); // 3 trace("getColumnCount():", dg.getColumnCount()); // 3 function getRandomNumber():uint { return Math.round(Math.random() * 100); }
editable | プロパティ |
public var editable:Boolean = false
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
データプロバイダー内のアイテムをユーザーが編集できるかどうかを示します。true
の値は、ユーザーがデータプロバイダー内のアイテムを編集できることを示します。false
の値は、ユーザーが編集できないことを示します。
この値が true
の場合、コンポーネント内のアイテムレンダラーは編集可能です。ユーザーは、アイテムレンダラーをクリックすることでエディターを開くことができます。
DataGrid コンポーネントに含まれる個々の列の編集をオフにするには、DataGridColumn.editable
プロパティを使用するか、または itemEditBeginning
イベントと itemEditBegin
イベントを処理します。
デフォルト値: false。
関連する API エレメント
editedItemPosition | プロパティ |
editedItemPosition:Object
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
編集中のデータプロバイダーアイテムのアイテムレンダラーの列と行のインデックスを取得または設定します。編集中のアイテムがない場合、このプロパティは null
です。
このオブジェクトには、次の 2 つのフィールドがあります。
columnIndex
:現在のアイテムのゼロから始まる列インデックス。rowIndex
:現在のアイテムのゼロから始まる行インデックス。
次に例を示します。{ columnIndex:2, rowIndex:3 }
このプロパティを設定すると、アイテムが表示されるまで画面がスクロールし、itemEditBegin
イベントが送出されて、指定したアイテムレンダラーでアイテムエディターが開きます。
デフォルト値: null。
実装
public function get editedItemPosition():Object
public function set editedItemPosition(value:Object):void
関連する API エレメント
例 ( この例の使用方法 )
import fl.data.DataProvider; import fl.controls.*; var dp:DataProvider = new DataProvider(); var totalEntries:uint = 42; var i:uint; for(i=0; i<totalEntries; i++) { dp.addItem( { col1:"CellName", col2:"CellName", col3:"CellName" } ); } var dg:DataGrid = new DataGrid(); dg.columns = [ "col1", "col2", "col3" ]; dg.editable = true; dg.dataProvider = dp; dg.move(200,10); dg.setSize(200,300); addChild(dg); var rowIntro:Label = new Label(); rowIntro.text = "Row to edit:"; rowIntro.move(10,10); var colIntro:Label = new Label(); colIntro.text = "Column to edit:"; colIntro.move(10,30); var rowInputField:TextInput = new TextInput(); rowInputField.move(100,10); rowInputField.setSize(30,20); var colInputField:TextInput = new TextInput(); colInputField.move(100,30); colInputField.setSize(30,20); var editButton:Button = new Button(); editButton.move(10,60); editButton.label = "Edit"; editButton.addEventListener(MouseEvent.CLICK,editGrid); addChild(rowIntro); addChild(colIntro); addChild(rowInputField); addChild(colInputField); addChild(editButton); function editGrid(e:MouseEvent):void { dg.editedItemPosition = { rowIndex:Number(rowInputField.text), columnIndex:Number(colInputField.text) }; }
editedItemRenderer | プロパティ |
editedItemRenderer:ICellRenderer
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
編集中のアイテムが位置する DataGrid コンポーネント内のアイテムレンダラーへの参照を取得します。編集中のアイテムがない場合、このプロパティは、null
の値を含みます。
編集中のアイテムの現在の値を取得するには、editedItemRenderer.data
プロパティを itemEditBegin
イベントか itemEditEnd
イベントのイベントリスナー内から使用します。
このプロパティは読み取り専用です。カスタムアイテムエディターを設定するには、関連する列を表すクラスの itemEditor
プロパティを使用します。
実装
public function get editedItemRenderer():ICellRenderer
関連する API エレメント
例 ( この例の使用方法 )
import fl.data.DataProvider; import fl.controls.*; var dp:DataProvider = new DataProvider(); var totalEntries:uint = 42; var i:uint; for(i=0; i<totalEntries; i++) { dp.addItem( { col1:"CellName", col2:"CellName", col3:"CellName" } ); } var dg:DataGrid = new DataGrid(); dg.columns = [ "col1", "col2", "col3" ]; dg.editable = true; dg.dataProvider = dp; dg.move(200,10); dg.setSize(200,300); addChild(dg); var rowIntro:Label = new Label(); rowIntro.text = "Row to edit:"; rowIntro.move(10,10); var colIntro:Label = new Label(); colIntro.text = "Column to edit:"; colIntro.move(10,30); var rowInputField:TextInput = new TextInput(); rowInputField.move(100,10); rowInputField.setSize(30,20); var colInputField:TextInput = new TextInput(); colInputField.move(100,30); colInputField.setSize(30,20); var editButton:Button = new Button(); editButton.move(10,60); editButton.label = "Edit"; editButton.addEventListener(MouseEvent.CLICK,editGrid); addChild(rowIntro); addChild(colIntro); addChild(rowInputField); addChild(colInputField); addChild(editButton); function editGrid(e:MouseEvent):void { dg.editedItemPosition = { rowIndex:Number(rowInputField.text), columnIndex:Number(colInputField.text) }; }
headerHeight | プロパティ |
headerHeight:Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
DataGrid ヘッダーの高さ(ピクセル単位)を取得または設定します。
デフォルト値: 25。
実装
public function get headerHeight():Number
public function set headerHeight(value:Number):void
関連する API エレメント
例 ( この例の使用方法 )
headerHeight
プロパティを変更します。
import fl.controls.DataGrid; import fl.controls.Slider; import fl.events.SliderEvent; var headerHeightSlider:Slider = new Slider(); headerHeightSlider.minimum = 20; headerHeightSlider.maximum = 40; headerHeightSlider.snapInterval = 2; headerHeightSlider.tickInterval = 4; headerHeightSlider.liveDragging = true; headerHeightSlider.move(10, 10); headerHeightSlider.addEventListener(SliderEvent.CHANGE, changeHandler); addChild(headerHeightSlider); var myDataGrid:DataGrid = new DataGrid(); myDataGrid.headerHeight = headerHeightSlider.value; myDataGrid.addColumn("name"); myDataGrid.addColumn("value"); myDataGrid.addItem({name:"Person A", value:0.85}); myDataGrid.addItem({name:"Person B", value:0.87}); myDataGrid.width = 200; myDataGrid.rowCount = myDataGrid.length; myDataGrid.move(10, 30); addChild(myDataGrid); function changeHandler(event:SliderEvent):void { myDataGrid.headerHeight = event.value; myDataGrid.rowCount = myDataGrid.length; }
horizontalScrollPolicy | プロパティ |
horizontalScrollPolicy:String
[オーバーライド] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
水平スクロールバーが常にオンであるかどうかを示すブール値を取得または設定します。次のリストは、有効な値を示します。
ScrollPolicy.ON
:スクロールバーは常にオンです。ScrollPolicy.OFF
:スクロールバーは常にオフです。ScrollPolicy.AUTO
:スクロールバーの状態は、setScrollBarProperties()
メソッドに渡されるパラメーターに基づいて変更されます。
注意:DataGrid コンポーネント内の表示可能な列の結合された幅が DataGrid コンポーネントの利用できる幅よりも小さい場合、horizontalScrollPolicy
プロパティの値によっては、列が DataGrid コンポーネントの利用できるスペースに表示されるようには拡張されない場合があります。次のリストは、これらの値とその効果を示します。
ScrollPolicy.ON
:水平スクロールバーは無効になります。列は、DataGrid コンポーネントの利用できるスペースに表示されるようには拡張されません。ScrollPolicy.AUTO
:水平スクロールバーは非表示になります。列は、DataGrid コンポーネントの利用できるスペースに表示されるようには拡張されません。
デフォルト値: ScrollPolicy.OFF。
実装
override public function get horizontalScrollPolicy():String
override public function set horizontalScrollPolicy(value:String):void
関連する API エレメント
例 ( この例の使用方法 )
import fl.controls.DataGrid; import fl.controls.ScrollPolicy; import fl.data.DataProvider; var i:uint; var totalRows:uint = 42; var dp:DataProvider = new DataProvider(); for (i = 0; i < totalRows; i++) { dp.addItem({col1:getRandomNumber(), col2:getRandomNumber(), col3:getRandomNumber(), col4:getRandomNumber(), col5:getRandomNumber(), col6:getRandomNumber(), col7:getRandomNumber()}); } var dg:DataGrid = new DataGrid(); dg.setSize(200,300); dg.addColumn("col1"); dg.addColumn("col2"); dg.addColumn("col3"); dg.addColumn("col4"); dg.addColumn("col5"); dg.addColumn("col6"); dg.addColumn("col7"); dg.dataProvider = dp; dg.horizontalScrollPolicy = ScrollPolicy.ON; addChild(dg); function getRandomNumber():uint { return Math.round(Math.random() * 100); }
imeMode | プロパティ |
imeMode:String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
入力メソッドエディター(IME)のモードを取得または設定します。IME を使用すると、ユーザーは QWERTY キーボードを使用して、中国語、日本語、および韓国語の文字セットから文字を入力することができます。
コンポーネントがフォーカスを取得したときに Flash は IME を指定されたモードに設定し、コンポーネントがフォーカスを失った後は元の値に復元します。
このプロパティで有効な値の定数は、flash.system.IMEConversionMode クラスで定義されています。このプロパティを null
に設定すると、IME がコンポーネントで使用されません。
実装
public function get imeMode():String
public function set imeMode(value:String):void
関連する API エレメント
itemEditorInstance | プロパティ |
public var itemEditorInstance:Object
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
現在アクティブなアイテムエディターのインスタンスへの参照です(存在する場合)。
アイテムの編集中にアイテムエディターのインスタンスと新しいアイテム値にアクセスするには、itemEditorInstance
プロパティを使用します。itemEditorInstance
プロパティは、itemEditBegin
イベントのイベントリスナーの実行後に初めて有効になります。このため、itemEditorInstance
プロパティは一般に、itemEditEnd
イベントのイベントリスナーからアクセスされます。
DataGridColumn.itemEditor
プロパティは、アイテムエディターのクラス(つまり、アイテムエディターインスタンスのデータ型)を定義します。
関連する API エレメント
例 ( この例の使用方法 )
itemEditorInstance
プロパティにアクセスして、編集後のセルのテキストを判断します。
import fl.data.DataProvider; import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridCellEditor; import fl.controls.listClasses.ListData; import fl.events.DataGridEvent; var dp:DataProvider = new DataProvider(); var totalEntries:uint = 42; var i:uint; for(i=0; i<totalEntries; i++) { dp.addItem( { col1:"CellName", col2:"CellName", col3:"CellName" } ); } var dg:DataGrid = new DataGrid(); dg.addEventListener(DataGridEvent.ITEM_EDIT_END,onItemEditEnd); dg.dataProvider = dp; dg.editable = true; dg.setSize(300,200); addChild(dg); function onItemEditEnd(e:DataGridEvent):void { var cellEditor:DataGridCellEditor = dg.itemEditorInstance as DataGridCellEditor; var listData:ListData = cellEditor.listData; trace("After Edit: " + cellEditor.text); }
labelFunction | プロパティ |
labelFunction:Function
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
ラベルテキストとして使用する各アイテムのフィールドを特定する関数を取得または設定します。
デフォルト値: null。
実装
public function get labelFunction():Function
public function set labelFunction(value:Function):void
例 ( この例の使用方法 )
import fl.controls.DataGrid; import fl.controls.ScrollPolicy; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; var i:uint; var totalRows:uint = 16; var dp:DataProvider = new DataProvider(); for (i = 0; i < totalRows; i++) { dp.addItem({col1:getRandomNumber(), col2:getRandomNumber(), col3:getRandomNumber(), col4:getRandomNumber()}); } var c1:DataGridColumn = new DataGridColumn("col1"); c1.sortOptions = Array.NUMERIC; var c2:DataGridColumn = new DataGridColumn("col2"); c2.sortOptions = Array.NUMERIC; var c3:DataGridColumn = new DataGridColumn("col3"); c3.sortOptions = Array.NUMERIC; var dg:DataGrid = new DataGrid(); dg.addColumn(c1); dg.addColumn(c2); dg.addColumn(c3); dg.dataProvider = dp; dg.labelFunction = currencyFormatter; dg.move(10, 10); dg.setSize(200, 300); addChild(dg); function getRandomNumber():Number { return Math.random() * 100; } function currencyFormatter(data:Object, column:DataGridColumn):String { return "$" + data[column.dataField].toFixed(2); }
minColumnWidth | プロパティ |
minColumnWidth:Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
DataGrid 列の最小幅(ピクセル単位)を取得または設定します。この値が NaN
に設定されている場合、列の最小幅を DataGrid コンポーネントの各列に個別に設定できます。
デフォルト値: NaN。
実装
public function get minColumnWidth():Number
public function set minColumnWidth(value:Number):void
例 ( この例の使用方法 )
import fl.controls.DataGrid; import fl.controls.ScrollPolicy; import fl.data.DataProvider; var i:uint; var totalRows:uint = 42; var dp:DataProvider = new DataProvider(); for (i = 0; i < totalRows; i++) { dp.addItem({col1:getString(), col2:getString(), col3:getString(), col4:getString(), col5:getString(), col6:getString(), col7:getString()}); } var dg:DataGrid = new DataGrid(); dg.setSize(450,300); dg.addColumn("col1"); dg.addColumn("col2"); dg.addColumn("col3"); dg.addColumn("col4"); dg.addColumn("col5"); dg.addColumn("col6"); dg.addColumn("col7"); dg.dataProvider = dp; dg.horizontalScrollPolicy = ScrollPolicy.ON; dg.minColumnWidth = 185; addChild(dg); function getString():String { return "This string requires a wide column"; }
resizableColumns | プロパティ |
public var resizableColumns:Boolean = true
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
ユーザーが列のサイズを変更できるかどうかを示します。true
の値は、ユーザーが列のサイズを変更できることを示します。false
の値は、列のサイズが固定であることを示します。
この値が true
の場合、ユーザーはヘッダーセル間のグリッド線をドラッグすることで DataGrid コンポーネントの列を拡大または縮小できます。また、この値が true
の場合、ユーザーは列のサイズを変更できます。ただし、個々の列の resizeable
プロパティが false
に設定されていない場合に限ります。
デフォルト値: true。
関連する API エレメント
例 ( この例の使用方法 )
resizableColumns
および sortableColumns
プロパティを false
に設定します。
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; var nameCol:DataGridColumn = new DataGridColumn("name"); nameCol.headerText = "NAME:"; nameCol.width = 120; var valueCol:DataGridColumn = new DataGridColumn("value"); valueCol.headerText = "VALUE:"; valueCol.width = 80; var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn(nameCol); myDataGrid.addColumn(valueCol); myDataGrid.addItem({name:"Name A", value:"Value A"}); myDataGrid.addItem({name:"Name B", value:"Value B"}); myDataGrid.addItem({name:"Name C", value:"Value C"}); myDataGrid.resizableColumns = false; myDataGrid.sortableColumns = false; myDataGrid.width = 200; myDataGrid.rowCount = myDataGrid.length; myDataGrid.move(10, 10); addChild(myDataGrid);
rowCount | プロパティ |
rowCount:uint
[オーバーライド] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
リスト内に少なくとも部分的に表示される行数を取得または設定します。
実装
override public function get rowCount():uint
override public function set rowCount(value:uint):void
関連する API エレメント
例 ( この例の使用方法 )
rowCount
プロパティを使用してデータグリッドのサイズを変更します。
import fl.controls.DataGrid; import fl.data.DataProvider; var dp:DataProvider = new DataProvider(); dp.addItem({col1:"item 1.A", col2:"item 1.B", col3:"item 1.C"}); dp.addItem({col1:"item 2.A", col2:"item 2.B", col3:"item 2.C"}); dp.addItem({col1:"item 3.A", col2:"item 3.B", col3:"item 3.C"}); dp.addItem({col1:"item 4.A", col2:"item 4.B", col3:"item 4.C"}); var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn("col1"); myDataGrid.addColumn("col2"); myDataGrid.addColumn("col3"); myDataGrid.dataProvider = dp; myDataGrid.move(10, 10); myDataGrid.setSize(300, 200); addChild(myDataGrid); var fixedHeight:uint = Math.min(myDataGrid.rowCount, myDataGrid.length); myDataGrid.rowCount = fixedHeight; trace(myDataGrid.width, myDataGrid.height); // 300 105
rowHeight | プロパティ |
rowHeight:Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
DataGrid コンポーネント内の各行の高さを取得または設定します(ピクセル単位)。
デフォルト値: 20。
実装
public function get rowHeight():Number
public function set rowHeight(value:Number):void
関連する API エレメント
例 ( この例の使用方法 )
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; import fl.managers.StyleManager; var dp:DataProvider = new DataProvider(); var totalEntries:uint = 42; var i:uint; for(i = 0; i < totalEntries; i++) { dp.addItem( { col1:Math.random(), col2:Math.random(), col3:Math.random() } ); } var smallText:TextFormat = new TextFormat(); smallText.size = 9; smallText.font = "Verdana"; var dg:DataGrid = new DataGrid(); dg.columns = ["col1", "col2", "col3"]; dg.rowHeight = 14; dg.move(10, 10); dg.setSize(400, 300); dg.dataProvider = dp; dg.setStyle("textFormat", smallText); addChild(dg); StyleManager.setStyle("textFormat", smallText);
showHeaders | プロパティ |
showHeaders:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
DataGrid コンポーネントに列ヘッダーが表示されるかどうかを示すブール値を取得または設定します。true
の値は、DataGrid コンポーネントが列ヘッダーを表示することを示します。false
の値は、DataGrid コンポーネントが列ヘッダーを表示しないことを示します。
デフォルト値: true。
実装
public function get showHeaders():Boolean
public function set showHeaders(value:Boolean):void
例 ( この例の使用方法 )
import fl.controls.DataGrid; import fl.controls.ScrollPolicy; import fl.data.DataProvider; var i:uint; var totalRows:uint = 42; var dp:DataProvider = new DataProvider(); for (i = 0; i < totalRows; i++) { dp.addItem({col1:Math.random(), col2:Math.random()}); } var dg1:DataGrid = new DataGrid(); dg1.move(10,10); dg1.setSize(200,300); dg1.dataProvider = dp; addChild(dg1); var dg2:DataGrid = new DataGrid(); dg2.move(250,10); dg2.setSize(200,300); dg2.dataProvider = dp; dg2.showHeaders = false; addChild(dg2);
sortableColumns | プロパティ |
public var sortableColumns:Boolean = true
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
ユーザーが列ヘッダーセルをクリックして、データプロバイダー内のアイテムを並べ替えることができるかどうかを示します。この値が true
の場合、ユーザーは列ヘッダーセルをクリックして、データプロバイダーのアイテムを並べ替えることができます。この値が false
の場合、ユーザーは並べ替えることができません。
この値が true
の場合、ヘッダーセルへのユーザーのマウスクリックに対する個々の列の応答を防止するために、その列の sortable
プロパティを false
に設定します。
列のソートフィールドは、dataField
か、DataGridColumn コンポーネントの sortCompareFunction
プロパティのいずれかです。ユーザーが列を複数回クリックすると、並べ替え操作はそのたびに昇順と降順が交互に入れ替わります。
このプロパティと列の sortable
プロパティの両方が true
に設定されている場合、ユーザーが列ヘッダーセルのマウスボタンを離した後に、DataGrid コンポーネントは、headerRelease
イベントを送出します。preventDefault()
メソッドの呼び出しが headerRelease
イベントのハンドラーメソッドから行われない場合、DataGrid コンポーネントは、dataField
プロパティまたは sortCompareFunction
プロパティの値に基づいて並べ替えを実行します。
デフォルト値: true。
関連する API エレメント
例 ( この例の使用方法 )
sortableColumns
プロパティを false
に設定してユーザーがリストを並べ替えることができないようにします。
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; import fl.events.DataGridEvent; var data:XML = <dataProvider> <data col1="Person A" col2="11.383" /> <data col1="Person B" col2="3.399" /> <data col1="Person C" col2="25.624" /> </dataProvider> var dp:DataProvider = new DataProvider(data); var c1:DataGridColumn = new DataGridColumn("col1"); var c2:DataGridColumn = new DataGridColumn("col2"); var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn(c1); myDataGrid.addColumn(c2); myDataGrid.dataProvider = dp; myDataGrid.move(10, 10); myDataGrid.setSize(160, 120); myDataGrid.sortableColumns = false; addChild(myDataGrid);
sortDescending | プロパティ |
sortDescending:Boolean
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
ユーザーが列のヘッダーをクリックしたときに、列が並べ替えられる順序を取得します。true
の値は、列が降順に並べ替えられることを示します。false
の値は、列が昇順に並べ替えられることを示します。
sortDescending
プロパティは、ソートメソッドによる並べ替え操作の完了方法には影響しません。デフォルトで、並べ替え操作はストリングの大小文字を区別する並べ替えになります。この動作を変更するには、DataGridColumn クラスの sortOptions
プロパティと sortCompareFunction
プロパティを変更します。
注意:headerRelease
イベントに対するイベントリスナーからこのプロパティを調べると、前のソート操作のソート順がプロパティ値によって表されます。これは、次のソートがまだ発生していないためです。
デフォルト値: false。
実装
public function get sortDescending():Boolean
関連する API エレメント
例 ( この例の使用方法 )
headerRelease
をリッスンし、sortDescending
, sortIndex
プロパティと dataField
プロパティをトレースします。
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; import fl.events.DataGridEvent; var dataXML:XML = <dataProvider> <data col1="Person A" col2="11.383" /> <data col1="Person B" col2="3.399" /> <data col1="Person C" col2="25.624" /> </dataProvider> var dp:DataProvider = new DataProvider(dataXML); var c1:DataGridColumn = new DataGridColumn("col1"); var c2:DataGridColumn = new DataGridColumn("col2"); c2.sortOptions = Array.NUMERIC; var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn(c1); myDataGrid.addColumn(c2); myDataGrid.dataProvider = dp; myDataGrid.width = 160; myDataGrid.rowCount = myDataGrid.length; myDataGrid.move(10, 10); myDataGrid.addEventListener(DataGridEvent.HEADER_RELEASE, headerReleaseHandler); addChild(myDataGrid); function headerReleaseHandler(event:DataGridEvent):void { var myDG:DataGrid = event.currentTarget as DataGrid; var whichColumn:DataGridColumn = myDG.getColumnAt(event.columnIndex); trace("sortDescending:", myDG.sortDescending); trace("sortIndex:", myDG.sortIndex); trace("dataField:", whichColumn.dataField); trace(""); }
sortIndex | プロパティ |
DataGrid | () | コンストラクター |
public function DataGrid()
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
DataGrid コンポーネントの新しいインスタンスを作成します。
addColumn | () | メソッド |
public function addColumn(column:*):DataGridColumn
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
columns
配列の末尾に列を追加します。
パラメーター
column:* — ストリングまたは DataGridColumn オブジェクトです。
|
DataGridColumn — 追加された DataGridColumn オブジェクトです。
|
関連する API エレメント
例 ( この例の使用方法 )
addColumn()
メソッドにストリングを渡して列を 2 つ追加します。
import fl.controls.DataGrid; var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn("name"); myDataGrid.addColumn("value"); myDataGrid.addItem({name:"Name 1", value:"Value 1"}); myDataGrid.addItem({name:"Name 2", value:"Value 2"}); myDataGrid.addItem({name:"Name 3", value:"Value 3"}); myDataGrid.width = 200; myDataGrid.rowCount = myDataGrid.length; myDataGrid.move(10, 10); addChild(myDataGrid);
addColumn()
メソッドに DataGridColumn オブジェクトを渡して列を 2 つ追加します。
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; var nameCol:DataGridColumn = new DataGridColumn("name"); var valueCol:DataGridColumn = new DataGridColumn("value"); var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn(nameCol); myDataGrid.addColumn(valueCol); myDataGrid.addItem({name:"Name 1", value:"Value 1"}); myDataGrid.addItem({name:"Name 2", value:"Value 2"}); myDataGrid.addItem({name:"Name 3", value:"Value 3"}); myDataGrid.width = 200; myDataGrid.rowCount = myDataGrid.length; myDataGrid.move(10, 10); addChild(myDataGrid);
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; var dp:DataProvider = new DataProvider(); dp.addItem( { stateName:"California", stateAbbreviation:"CA" } ); dp.addItem( { stateName:"New York", stateAbbreviation:"NY" } ); var dg:DataGrid = new DataGrid(); var abbreviationColumn:DataGridColumn = dg.addColumn(new DataGridColumn("stateAbbreviation")); var nameColumn:DataGridColumn = dg.addColumn("stateName"); abbreviationColumn.width = 100; nameColumn.width = 200; dg.move(10,10); dg.width = 300; dg.rowCount = 2; dg.dataProvider = dp; addChild(dg);
addColumnAt | () | メソッド |
public function addColumnAt(column:*, index:uint):DataGridColumn
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
columns
配列の指定されたインデックス位置に列を挿入します。
パラメーター
column:* — 挿入される列を表すストリングまたは DataGridColumn オブジェクトです。
| |
index:uint — 列が挿入される位置を識別する配列インデックスです。
|
DataGridColumn — columns 配列に挿入された DataGridColumn オブジェクトです。
|
関連する API エレメント
例 ( この例の使用方法 )
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; var dp:DataProvider = new DataProvider(); dp.addItem( { stateName:"California", stateAbbreviation:"CA" } ); dp.addItem( { stateName:"New York", stateAbbreviation:"NY" } ); var dg:DataGrid = new DataGrid(); var abbreviationColumn:DataGridColumn = dg.addColumn(new DataGridColumn("stateAbbreviation")); var nameColumn:DataGridColumn = dg.addColumn("stateName"); abbreviationColumn.width = 100; nameColumn.width = 200; dg.move(10,10); dg.width = 300; dg.rowCount = 2; dg.dataProvider = dp; addChild(dg);
createItemEditor | () | メソッド |
public function createItemEditor(colIndex:uint, rowIndex:uint):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
itemEditor
プロパティによって指定されたエディターを使用して、editedItemPosition
プロパティによって識別される列と行のインデックスにアイテムレンダラーのアイテムエディターを作成します。
このメソッドは、エディターインスタンスを itemEditorInstance
プロパティとして設定します。
itemEditBegin
イベントのイベントリスナーからこのメソッドを呼び出すことができます。他のコードからエディターを作成するには、editedItemPosition
プロパティを設定します。その場合、itemEditBegin
イベントを生成するように設定します。
パラメーター
colIndex:uint — データプロバイダー内で編集されるアイテムの列インデックスです。
| |
rowIndex:uint — データプロバイダー内で編集されるアイテムの行インデックスです。
|
destroyItemEditor | () | メソッド |
public function destroyItemEditor():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
アイテムレンダラーに対して現在開かれているアイテムエディターを閉じます。このメソッドは一般に、itemEditEnd
イベントのイベントリスナーから呼び出されます。ただし、その前に、preventDefault()
メソッドを呼び出して、デフォルトのイベントリスナーの実行を防止する必要があります。
editField | () | メソッド |
public function editField(index:uint, dataField:String, data:Object):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
DataGrid コンポーネント内の指定されたフィールドまたはプロパティを編集します。
パラメーター
index:uint — 編集されるデータプロバイダーアイテムのインデックスです。
| |
dataField:String — 編集されるデータプロバイダーアイテム内のフィールドまたはプロパティの名前です。
| |
data:Object — 新しいデータ値です。
|
例外
RangeError — 指定したインデックス位置は 0 未満か、またはデータプロバイダーの長さ以上です。
|
getCellRendererAt | () | メソッド |
public function getCellRendererAt(row:uint, column:uint):ICellRenderer
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
DataGrid 内の指定された位置にあるセルレンダラーのインスタンスを取得します。
注意:スクロールなどにより、指定された位置が表示されていない場合、このメソッドは null
を返します。
パラメーター
row:uint — 行のインデックス。
| |
column:uint — 列のインデックス。
|
ICellRenderer — 指定された位置にある ICellRenderer オブジェクト。指定された位置にセルレンダラーが存在しない場合は null 。
|
getColumnAt | () | メソッド |
public function getColumnAt(index:uint):DataGridColumn
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
columns
配列の指定されたインデックスの位置にある列を取得します。
パラメーター
index:uint — 取得される列のインデックス、または列が見つからない場合は null になります。
|
DataGridColumn — 指定されたインデックスで見つけられた DataGridColumn オブジェクトです。
|
関連する API エレメント
getColumnCount | () | メソッド |
public function getColumnCount():uint
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
DataGrid コンポーネント内にある列の数を取得します。
戻り値uint — DataGrid コンポーネントに含まれる列の数。
|
関連する API エレメント
例 ( この例の使用方法 )
columns
配列と getColumnCount()
メソッドを使用して列の数を返します。
import fl.controls.DataGrid; import fl.controls.ScrollPolicy; import fl.data.DataProvider; var i:uint; var totalRows:uint = 16; var dp:DataProvider = new DataProvider(); for (i = 0; i < totalRows; i++) { dp.addItem({col1:getRandomNumber(), col2:getRandomNumber(), col3:getRandomNumber(), col4:getRandomNumber()}); } var dg:DataGrid = new DataGrid(); dg.setSize(200, 300); dg.columns = ["col1", "col2", "col3"]; dg.dataProvider = dp; addChild(dg); trace("columns.length:", dg.columns.length); // 3 trace("getColumnCount():", dg.getColumnCount()); // 3 function getRandomNumber():uint { return Math.round(Math.random() * 100); }
columnStretch
イベントが送出されるたびにデータグリッドの各列の幅をトレースします。
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; import fl.events.DataGridEvent; var nameCol:DataGridColumn = new DataGridColumn("name"); var valueCol:DataGridColumn = new DataGridColumn("value"); var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn(nameCol); myDataGrid.addColumn(valueCol); myDataGrid.addItem({name:"Name 1", value:"Value 1"}); myDataGrid.addItem({name:"Name 2", value:"Value 2"}); myDataGrid.addItem({name:"Name 3", value:"Value 3"}); myDataGrid.width = 200; myDataGrid.rowCount = myDataGrid.length; myDataGrid.move(10, 10); myDataGrid.addEventListener(DataGridEvent.COLUMN_STRETCH, columnStretchHandler); addChild(myDataGrid); function columnStretchHandler(event:DataGridEvent):void { var col:DataGridColumn; for each (col in myDataGrid.columns) { trace(col.dataField + ":", col.width + "px") } trace(""); }
getColumnIndex | () | メソッド |
getStyleDefinition | () | メソッド |
public static function getStyleDefinition():Object
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
現在のコンポーネントのデフォルトスタイルマップを取得します。スタイルマップには、使用されているスタイルに基づき、コンポーネントの適切な型が保持されます。例えば、disabledTextFormat
スタイルには、null
または TextFormat オブジェクトの値が保持されます。現在のコンポーネントに対し、これらのスタイルを使用して、setStyle()
を呼び出すことができます。次のコードでは、指定したコンポーネントのデフォルトの disabledTextFormat
スタイルがオーバーライドされます。
componentInstance.setStyle("disabledTextFormat", new TextFormat());
Object — デフォルトスタイルのオブジェクトです。
|
関連する API エレメント
例 ( この例の使用方法 )
import fl.controls.*; import fl.containers.*; import fl.controls.listClasses.*; import fl.controls.dataGridClasses.*; import fl.controls.progressBarClasses.*; import fl.core.UIComponent; import fl.data.DataProvider; var dp:DataProvider = new DataProvider(); dp.addItem( { label: "BaseScrollPane", data:BaseScrollPane } ); dp.addItem( { label: "Button", data:Button } ); dp.addItem( { label: "CellRenderer", data:CellRenderer } ); dp.addItem( { label: "CheckBox", data:CheckBox } ); dp.addItem( { label: "ColorPicker", data:ColorPicker } ); dp.addItem( { label: "ComboBox", data:ComboBox } ); dp.addItem( { label: "DataGrid", data:DataGrid } ); dp.addItem( { label: "HeaderRenderer", data:HeaderRenderer } ); dp.addItem( { label: "ImageCell", data:ImageCell } ); dp.addItem( { label: "IndeterminateBar",data:IndeterminateBar } ); dp.addItem( { label: "Label", data:Label } ); dp.addItem( { label: "List", data:List } ); dp.addItem( { label: "NumericStepper", data:NumericStepper } ); dp.addItem( { label: "ProgressBar", data:ProgressBar } ); dp.addItem( { label: "RadioButton", data:RadioButton } ); dp.addItem( { label: "ScrollPane", data:ScrollPane } ); dp.addItem( { label: "Slider", data:Slider } ); dp.addItem( { label: "TextArea", data:TextArea } ); dp.addItem( { label: "TextInput", data:TextInput } ); dp.addItem( { label: "TileList", data:TileList } ); dp.addItem( { label: "UILoader", data:UILoader } ); dp.addItem( { label: "UIComponent", data:UIComponent } ); var cb:ComboBox = new ComboBox(); cb.move(10,10); cb.setSize(300,25); cb.prompt = "Select a component to view its styles"; cb.rowCount = 12; cb.dataProvider = dp; cb.addEventListener(Event.CHANGE, showStyleDefinition); addChild(cb); var dg:DataGrid = new DataGrid(); dg.setSize(425,300); dg.move(10,50); dg.columns = [ new DataGridColumn("StyleName"), new DataGridColumn("DefaultValue") ]; addChild(dg); function showStyleDefinition(e:Event):void { var componentClass:Class = e.target.selectedItem.data as Class; var styles:Object = componentClass["getStyleDefinition"].call(this); trace(styles.toString()); var styleData:DataProvider = new DataProvider(); for(var i:* in styles) { trace(i + " : " + styles[i]); styleData.addItem( { StyleName:i, DefaultValue:styles[i] } ); } styleData.sortOn("StyleName"); dg.dataProvider = styleData; }
itemToCellRenderer | () | メソッド |
override public function itemToCellRenderer(item:Object):ICellRenderer
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
DataGrid コンポーネントは、特定のアイテムに対して複数のセルを持つため、itemToCellRenderer
メソッドは常に null
を返します。
パラメーター
item:Object — データプロバイダーのアイテムです。
|
ICellRenderer — null 。
|
removeAllColumns | () | メソッド |
public function removeAllColumns():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
DataGrid コンポーネントからすべての列を削除します。
関連する API エレメント
removeColumnAt | () | メソッド |
public function removeColumnAt(index:uint):DataGridColumn
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
columns
配列の指定されたインデックスの位置にある列を削除します。
パラメーター
index:uint — 削除される列のインデックスです。
|
DataGridColumn — 削除された DataGridColumn オブジェクトです。列が指定されたインデックスで見つからない場合、このメソッドは、null を返します。
|
関連する API エレメント
scrollToIndex | () | メソッド |
spaceColumnsEqually | () | メソッド |
public function spaceColumnsEqually():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
表示可能な列の幅を同じサイズにリセットします。
columnStretch | イベント |
fl.events.DataGridEvent
プロパティ DataGridEvent.type =
fl.events.DataGridEvent.COLUMN_STRETCH
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
ユーザーが列を横方向に拡張した後に送出されます。
DataGridEvent.COLUMN_STRETCH
定数は、type
プロパティ(columnStretch
イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
プロパティ | 値 |
---|---|
bubbles | false |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
columnIndex | DataGrid オブジェクトの columns 配列内のヘッダー列の 0 から始まるインデックスです。 |
currentTarget | イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。 |
dataField | アイテムの列に関連付けられているデータ内のフィールドまたはプロパティの名前です。 |
itemRenderer | 展開された列に対応するヘッダーレンダラーです。 |
reason | null |
rowIndex | データプロバイダーのアイテムの 0 から始まるインデックスです。 |
target | イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
例 ( この例の使用方法 )
columnStretch
イベントをリッスンします。
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; import fl.events.DataGridEvent; var dp:DataProvider = new DataProvider(); dp.addItem({col1:"item 1.A", col2:"item 1.B", col3:"item 1.C"}); dp.addItem({col1:"item 2.A", col2:"item 2.B", col3:"item 2.C"}); dp.addItem({col1:"item 3.A", col2:"item 3.B", col3:"item 3.C"}); dp.addItem({col1:"item 4.A", col2:"item 4.B", col3:"item 4.C"}); var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn("col1"); myDataGrid.addColumn("col2"); myDataGrid.addColumn("col3"); myDataGrid.dataProvider = dp; myDataGrid.setSize(300, 200); myDataGrid.move(10, 10); myDataGrid.addEventListener(DataGridEvent.COLUMN_STRETCH, columnStretchHandler); addChild(myDataGrid); function columnStretchHandler(event:DataGridEvent):void { var dg:DataGrid = event.target as DataGrid; var column:DataGridColumn; var columnArray:Array = dg.columns; var dgColWidth:String; trace("resized column:", event.dataField); trace("columnIndex:", event.columnIndex); for each (column in columnArray) { dgColWidth = Number(column.width / dg.width * 100).toFixed(1); trace(column.dataField + ".width:", column.width + " pixels (" + dgColWidth + "%)"); } trace("----------"); }
headerRelease | イベント |
fl.events.DataGridEvent
プロパティ DataGridEvent.type =
fl.events.DataGridEvent.HEADER_RELEASE
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
ユーザーがヘッダーセルをクリックした後に送出されます。
DataGridEvent.HEADER_RELEASE
定数は、type
プロパティ(headerRelease
イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
プロパティ | 値 |
---|---|
bubbles | false |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
columnIndex | DataGrid オブジェクトの columns 配列内のヘッダー列の 0 から始まるインデックスです。 |
currentTarget | イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。 |
dataField | アイテムの列に関連付けられているデータ内のフィールドまたはプロパティの名前です。 |
itemRenderer | クリックされたヘッダーレンダラーです。 |
reason | null |
rowIndex | -1 |
target | イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
例 ( この例の使用方法 )
headerRelease
イベントをリッスンします。
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; import fl.events.DataGridEvent; var dp:DataProvider = new DataProvider(); dp.addItem({col1:"item 1.A", col2:"item 1.B", col3:"item 1.C"}); dp.addItem({col1:"item 2.A", col2:"item 2.B", col3:"item 2.C"}); dp.addItem({col1:"item 3.A", col2:"item 3.B", col3:"item 3.C"}); dp.addItem({col1:"item 4.A", col2:"item 4.B", col3:"item 4.C"}); var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn("col1"); myDataGrid.addColumn("col2"); myDataGrid.addColumn("col3"); myDataGrid.dataProvider = dp; myDataGrid.setSize(300, 200); myDataGrid.move(10, 10); myDataGrid.addEventListener(DataGridEvent.HEADER_RELEASE, headerReleaseHandler); addChild(myDataGrid); function headerReleaseHandler(event:DataGridEvent):void { var dg:DataGrid = event.target as DataGrid; trace("dataField:", event.dataField, "(columnIndex:" + event.columnIndex + ")"); trace("sortIndex:", dg.sortIndex); trace("sortDescending:", dg.sortDescending); trace("----------"); }
itemEditBegin | イベント |
fl.events.DataGridEvent
プロパティ DataGridEvent.type =
fl.events.DataGridEvent.ITEM_EDIT_BEGIN
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
editedItemPosition
プロパティが設定され、アイテムが編集可能になった後に送出されます。
DataGridEvent.ITEM_EDIT_BEGIN
定数は、type
プロパティ(itemEditBegin
イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
プロパティ | 値 |
---|---|
bubbles | false |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
columnIndex | DataGrid オブジェクトの columns 配列内のヘッダー列の 0 から始まるインデックスです。 |
currentTarget | イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。 |
dataField | null |
itemRenderer | 編集対象のアイテムに対応するアイテムレンダラーです。 |
reason | null |
rowIndex | データプロバイダーのアイテムの 0 から始まるインデックスです。 |
target | イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
itemEditBeginning | イベント |
fl.events.DataGridEvent
プロパティ DataGridEvent.type =
fl.events.DataGridEvent.ITEM_EDIT_BEGINNING
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
ユーザーがアイテム上でマウスボタンを離したときなど、アイテムを編集する準備を行った後に送出されます。
DataGridEvent.ITEM__EDIT_BEGINNING
定数は、type
プロパティ(itemEditBeginning
イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
プロパティ | 値 |
---|---|
bubbles | false |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
columnIndex | DataGrid オブジェクトの columns 配列内のヘッダー列の 0 から始まるインデックスです。 |
currentTarget | イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。 |
dataField | アイテムの列に関連付けられているデータ内のフィールドまたはプロパティの名前です。 |
itemRenderer | 編集対象のアイテムに対応するアイテムレンダラーです。 |
reason | null |
rowIndex | データプロバイダーのアイテムの 0 から始まるインデックスです。 |
target | イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
itemEditEnd | イベント |
fl.events.DataGridEvent
プロパティ DataGridEvent.type =
fl.events.DataGridEvent.ITEM_EDIT_END
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
何らかの理由でアイテム編集セッションが終了するときに送出されます。
DataGridEvent.ITEM_EDIT_END
定数は、type
プロパティ(itemEditEnd
イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
プロパティ | 値 |
---|---|
bubbles | false |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
columnIndex | DataGrid オブジェクトの columns 配列内のヘッダー列の 0 から始まるインデックスです。 |
currentTarget | イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。 |
dataField | アイテムの列に関連付けられているデータ内のフィールドまたはプロパティの名前です。 |
itemRenderer | 編集対象のアイテムに対応するアイテムレンダラーです。 |
reason | イベントの理由を定義する定数です。値は DataGridEventReason クラスのメンバーである必要があります。 |
rowIndex | データプロバイダーのアイテムの 0 から始まるインデックスです。 |
target | イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
itemFocusIn | イベント |
fl.events.DataGridEvent
プロパティ DataGridEvent.type =
fl.events.DataGridEvent.ITEM_FOCUS_IN
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
アイテムがフォーカスを受け付けた後に送出されます。
DataGridEvent.ITEM_FOCUS_IN
定数は、type
プロパティ(itemFocusIn
イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
プロパティ | 値 |
---|---|
bubbles | false |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
columnIndex | DataGrid オブジェクトの columns 配列内のヘッダー列の 0 から始まるインデックスです。 |
currentTarget | イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。 |
dataField | null |
itemRenderer | 編集対象のアイテムに対応するアイテムレンダラーです。 |
reason | null |
rowIndex | データプロバイダーのアイテムの 0 から始まるインデックスです。 |
target | イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
itemFocusOut | イベント |
fl.events.DataGridEvent
プロパティ DataGridEvent.type =
fl.events.DataGridEvent.ITEM_FOCUS_OUT
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
アイテムがフォーカスを失った後に送出されます。
DataGridEvent.ITEM_FOCUS_OUT
定数は、type
プロパティ(itemFocusOut
イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
プロパティ | 値 |
---|---|
bubbles | false |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
columnIndex | DataGrid オブジェクトの columns 配列内のヘッダー列の 0 から始まるインデックスです。 |
currentTarget | イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。 |
dataField | null |
itemRenderer | 編集対象のアイテムに対応するアイテムレンダラーです。 |
reason | null |
rowIndex | データプロバイダーのアイテムの 0 から始まるインデックスです。 |
target | イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
- DataGrid コンポーネントをライブラリに追加します。
- このコードを FLA と同じディレクトリに DataGridExample.as という名前で保存します。
- FLA 内の DocumentClass を DataGridExample に設定します。
package { import flash.display.Sprite; import flash.events.Event; import flash.text.TextField; import fl.controls.DataGrid; public class DataGridExample extends Sprite { var sampleItem1:Object = { Name:"John Alpha", Number:"555-123-0101", Email:"jalpha@fictitious.com" }; var sampleItem2:Object = { Name:"Mary Bravo", Number:"555-372-3322", Email:"mbravo@fictitious.com" }; var sampleItem3:Object = { Name:"Trevor Gamma", Number:"555-485-1212", Email:"tgamma@fictitious.com" }; var sampleItem4:Object = { Name:"Susan Delta", Number:"555-987-3434", Email:"sdelta@fictitious.com" }; var dg:DataGrid; var tf1:TextField; var tf2:TextField; var tf3:TextField; public function DataGridExample() { createDataGrid(); createTextFields(); } private function createDataGrid():void { dg = new DataGrid(); dg.move(10,10); dg.setSize(500,125); dg.columns = ["Name","Number","Email"]; dg.addItem(sampleItem1); dg.addItem(sampleItem2); dg.addItem(sampleItem3); dg.addItem(sampleItem4); dg.addEventListener("change",gridItemSelected); dg.minColumnWidth = dg.width / 3; addChild(dg); } private function createTextFields():void { tf1 = new TextField(); tf2 = new TextField(); tf3 = new TextField(); tf1.x = tf2.x = tf3.x = 10; tf1.autoSize = tf2.autoSize = tf3.autoSize = "left"; tf1.y = 150; tf2.y = 175; tf3.y = 200; addChild(tf1); addChild(tf2); addChild(tf3); } private function gridItemSelected(e:Event):void { tf1.text = "Name: " + e.target.selectedItem.Name; tf2.text = "Number: " + e.target.selectedItem.Number; tf3.text = "Email: " + e.target.selectedItem.Email; } } }
Tue Jun 12 2018, 10:34 AM Z