mx.controls.treeClassesITreeDataDescriptor Tree コントロールによって表示されるデータコレクションに対して、ノードの解析と追加を行うための方法を提供するインターフェイスです。 Tree コントロールによって表示されるデータコレクションに対して、ノードの解析と追加を行うための方法を提供するインターフェイスです。 mx.collections.ICollectionViewaddChildAt ノードの指定されたインデックス位置に子ノードを追加します。正常に実行された場合は true です。 parent子の親になるノードオブジェクトです。 newChildノードの子になるノードオブジェクトです。 index子ノードを配置する位置の 0 から始まるインデックスです。 modelnullこのノードがその一部となっているコレクション全体です。 ノードの指定されたインデックス位置に子ノードを追加します。 getChildren ノードの子へのアクセスを提供します。子のコレクションビューを返します(存在する場合)。子ノードを含むコレクションビューです。 node現在評価されているノードオブジェクトです。 modelnullこのノードがその一部となっているコレクション全体です。 ノードの子へのアクセスを提供します。子のコレクションビューを返します(存在する場合)。 ノードは、その子としてコレクション内の任意のオブジェクトを返すことができます。子は、ネストしている必要はありません。 指定されたノードに対して同じコレクションビューを返すことをお勧めします。 getData ノードからデータを取得します。要求されたデータです。 nodeデータを取得するノードオブジェクトです。 modelnullノードを含むコレクションです。 ノードからデータを取得します。 hasChildren 終端ではないノードに子があるかどうかをテストします。ノードに 1 つ以上の子が存在する場合は true です。 node現在のノードです。 modelnullこのノードがその一部となっているコレクション全体です。 終端ではないノードに子があるかどうかをテストします。 isBranch ノードが終端であるかどうかをテストします。このノードが終端でないかどうかを示すブール値です。 node現在評価されているノードオブジェクトです。 modelnullこのノードがその一部となっているコレクション全体です。 ノードが終端であるかどうかをテストします。 ブランチは終端ではありませんが、リーフノードは必要ありません。 removeChildAt ノードの指定されたインデックス位置にある子ノードを削除します。正常に実行された場合は true です。 parentこの子の親であるノードオブジェクトです。 child削除されるノードオブジェクトです。 indexまもなく削除されるノードの 0 から始まるインデックスです。 modelnullこのノードがその一部となっているコレクション全体です。 ノードの指定されたインデックス位置にある子ノードを削除します。 ITreeDataDescriptor2 ITreeDataDescriptor2 インターフェイスは、Tree コントロールによって表示されるデータコレクションを対象にノードの解析と追加を行うための方法を定義します。mx.controls.treeClasses:ITreeDataDescriptor ITreeDataDescriptor2 インターフェイスは、Tree コントロールによって表示されるデータコレクションを対象にノードの解析と追加を行うための方法を定義します。 mx.collections.ICollectionViewgetHierarchicalCollectionAdaptor ICollectionView インスタンスを返します。これにより、階層データを直線的な ICollectionView インスタンスのように表示できるようになります。ICollectionView インスタンスです。 hierarchicalData階層データです。 uidFunctionオブジェクトをパラメーターに取り、UID をストリングとして返す関数です。 このパラメーターは、通常 Tree.itemToUID() メソッドです。 openItems開かれた状態のアイテムまたは開くように設定されたアイテムです。 modelnullこのノードが属するコレクションです。 ICollectionView インスタンスを返します。これにより、階層データを直線的な ICollectionView インスタンスのように表示できるようになります。 mx.controls.TreegetNodeDepth ノードの深度(上位要素の数)を返します。ノードの深度です。0 は最上位を表し、深度を計算できない場合は -1 です。 nodeノードを定義するオブジェクトです。 iterator計算の実行に使用できる IViewCursor インスタンスです。 modelnullこのノードが属するコレクションです。 ノードの深度(上位要素の数)を返します。 getParent ノードの親を返します。最上位ノードの親は null です。ノードを子として含む親ノードです。最上位ノードの場合は null、親を決定できない場合は undefined です。 nodeノードを定義するオブジェクトです。 collection計算の実行に使用できる ICollectionView インスタンスです。 modelnullこのノードが属するコレクションです。 ノードの親を返します。最上位ノードの親は null です。 TreeListData TreeListData クラスは、Tree コントロールのドロップインアイテムレンダラーまたはドロップインアイテムエディターによって実装される listData プロパティのデータ型を定義します。mx.controls.listClasses:BaseListData TreeListData クラスは、Tree コントロールのドロップインアイテムレンダラーまたはドロップインアイテムエディターによって実装される listData プロパティのデータ型を定義します。 すべてのドロップインアイテムレンダラーおよびドロップインアイテムエディターは、listData プロパティを定義する IDropInListItemRenderer インターフェイスを実装する必要があります。

このクラスのプロパティは書き込み可能ですが、読み取り専用であると考えてください。 それらは Tree クラスによって初期化され、アイテムレンダラーまたはアイテムエディターによって読み取られます。 これらの値を変更すると、予期しない結果が生じる可能性があります。

mx.controls.listClasses.IDropInListItemRendererTreeListData コンストラクターです。textアイテムデータのテキスト表現です。 uidアイテムの一意の識別子です。 ownermx.controls.listClasses:ListBaseTree コントロールへの参照です。 rowIndex0Tree コントロールのデータプロバイダー内のアイテムのインデックスです。 columnIndex0現在表示されているコントロールの列内の列インデックスです。 コンストラクターです。 depth ツリーにおけるアイテムのレベルです。 ツリーにおけるアイテムのレベルです。 最上位レベルは 1 です。 disclosureIcon Tree コントロール内のアイテムの展開用アイコンを表すクラスです。 Tree コントロール内のアイテムの展開用アイコンを表すクラスです。 hasChildren ノードに子がある場合は true を含みます。 ノードに子がある場合は true を含みます。 icon Tree コントロール内のアイテムのアイコンを表すクラスです。 Tree コントロール内のアイテムのアイコンを表すクラスです。 indent Tree コントロールのこの行のデフォルトのインデントです。 Tree コントロールのこの行のデフォルトのインデントです。 item Tree コントロール内のこのアイテムのデータです。 Tree コントロール内のこのアイテムのデータです。 open ノードが開いている場合は true を含みます。 ノードが開いている場合は true を含みます。
DefaultDataDescriptor DefaultDataDescriptor クラスは、Tree や Menu などのコントロールで使用するデータへのアクセスと操作を行うためのデフォルトの実装を提供します。mx.controls.treeClasses:ITreeDataDescriptor2mx.controls.menuClasses:IMenuDataDescriptorObject DefaultDataDescriptor クラスは、Tree や Menu などのコントロールで使用するデータへのアクセスと操作を行うためのデフォルトの実装を提供します。 この実装では、e4x XML とオブジェクトノードを同様の方法で処理しますが、完全に同じというわけではありません。 メソッドがさまざまなタイプのノードの値にどのようにアクセスするかについては、各メソッドの説明を参照してください。 このクラスは、Tree、Menu、MenuBar、および PopUpMenuButton コントロールの dataDescriptor プロパティのデフォルト値です。 mx.controls.treeClasses.ITreeDataDescriptormx.controls.menuClasses.IMenuDataDescriptormx.controls.Menumx.controls.MenuBarmx.controls.PopUpMenuButtonmx.controls.TreeDefaultDataDescriptor コンストラクターです。 コンストラクターです。 addChildAt ノードの指定されたインデックス位置に子ノードを追加します。正常に実行された場合は true です。 parent子の親になるノードオブジェクトです。 newChildノードの子になるノードオブジェクトです。 index親に対する子ノードを配置する位置の 0 から始まるインデックスです。 modelnullこのノードがその一部となっているコレクション全体です。 ノードの指定されたインデックス位置に子ノードを追加します。 この実装では、以下の処理を行います。
  • parent パラメーターが null または未定義の場合に、child パラメーターを model パラメーターで指定されたコレクション内の指定のインデックス位置に挿入します。
  • parent パラメーターに children フィールドまたはプロパティが存在する場合、このメソッドは child パラメーターを index パラメーターの位置に追加します。 この場合、model パラメーターは不要です。
  • parent パラメーターに children フィールドまたはプロパティが存在しない場合、このメソッドは children プロパティを parent に追加します。 次にこのメソッドは、child パラメーターを index パラメーターの位置の親に追加します。 この場合、model パラメーターは不要です。
  • index の値がコレクションの長さより大きいか、親に含まれている子の数より大きい場合、オブジェクトを最後の子として追加します。
getChildren ノードの子へのアクセスを提供します。子ノードを含むオブジェクトです。 node現在評価されているノードオブジェクトです。 modelnullノードを含むコレクションです。このクラスでは無視されます。 ノードの子へのアクセスを提供します。 子のコレクションを返します(存在する場合)。 ノードが Object の場合、このメソッドは、オブジェクトの children フィールドの内容を ArrayCollection として返します。 ノードが XML の場合、メソッドは、子要素を含む XMLListCollection を返します。 getData ノードのデータを返します。ノードです。 node現在評価されているノードオブジェクトです。 modelnullノードを含むコレクションです。このクラスでは無視されます。 ノードのデータを返します。 現時点でのノード全体を返します。 getGroupName ノードの所属先のラジオボタングループの名前を返します(存在する場合)。ノードの groupName 属性またはフィールドの値です。該当するエントリが存在しない場合は、空のストリングとなります。 nodeグループ名を取得するノードです。 ノードの所属先のラジオボタングループの名前を返します(存在する場合)。 このメソッドは、メニューベースのコントロールで使用されます。 getHierarchicalCollectionAdaptor ICollectionView インスタンスを返します。これにより、階層データを直線的な ICollectionView インスタンスのように表示できるようになります。ICollectionView インスタンスです。 hierarchicalData階層データです。 uidFunctionオブジェクトをパラメーターに取り、UID をストリングとして返す関数です。 このパラメーターは、通常 Tree.itemToUID() メソッドです。 openItems開かれた状態のアイテムまたは開くように設定されたアイテムです。 modelnullこのノードが属するコレクションです。 ICollectionView インスタンスを返します。これにより、階層データを直線的な ICollectionView インスタンスのように表示できるようになります。 getNodeDepth ノードの深度(上位要素の数)を返します。ノードの深度です。0 は最上位を表し、深度を計算できない場合は -1 です。 nodeノードを定義するオブジェクトです。 iterator計算の実行に使用できる IViewCursor インスタンスです。 modelnullこのノードが属するコレクションです。 ノードの深度(上位要素の数)を返します。 getParent ノードの親を返します。最上位ノードの親は null です。ノードを子として含む親ノードです。最上位ノードの場合は null、親を決定できない場合は undefined です。 nodeノードを定義するオブジェクトです。 collection計算の実行に使用できる ICollectionView インスタンスです。 modelnullこのノードが属するコレクションです。 ノードの親を返します。最上位ノードの親は null です。 getType ノードのタイプ識別子を返します。type 属性またはフィールドの値です。そのようなフィールドがない場合は空のストリングです。 nodeタイプを取得するノードオブジェクトです。 ノードのタイプ識別子を返します。 このメソッドは、ノードがセパレーター、ラジオボタン、チェックボックス、または通常のアイテムを表しているかどうかを調べるために、メニューベースのコントロールによって使用されます。 hasChildren ノードに実際に子があるかどうかを判別します。このノードに子がある場合は、true です。 node現在評価されているノードオブジェクトです。 modelnullノードを含むコレクションです。このクラスでは無視されます。 ノードに実際に子があるかどうかを判別します。 isBranch ノードが終端であるかどうかをテストします。このノードが終端でない場合は true です。 node現在評価されているノードオブジェクトです。 modelnullノードを含むコレクションです。このクラスでは無視されます。 ノードが終端であるかどうかをテストします。 ブランチは終端ではありませんが、リーフノードは必要ありません。 ノードが XML の場合、true を返します(ノードに子または true isBranch 属性がある場合)。 ノードがオブジェクトの場合、true を返します(ノードに children フィールド(フィールドは空の可能性があります)がある場合)。 isEnabled ノードが有効かどうかを返します。ノードの enabled 属性またはフィールドの値です。true になるのは、該当するエントリが存在しないか、値が false でない場合です。 node状態を取得するノードです。 ノードが有効かどうかを返します。 このメソッドは、メニューベースのコントロールで使用されます。 isToggled ノードが切り替えられたかどうかを返します。ノードの toggled 属性またはフィールドの値です。そのようなエントリがない場合は false になります。 node状態を取得するノードです。 ノードが切り替えられたかどうかを返します。 このメソッドは、メニューベースのコントロールで使用されます。 removeChildAt 指定されたインデックス位置にある子ノードをノードから削除します。正常に実行された場合は true です。 parentこの子ノードの現在の親であるノードオブジェクトです。 child削除されるノードです。 index削除する子ノードの、親からの相対的な位置を示す、0 から始まるインデックスです。 modelnullこのノードがその一部となっているコレクション全体です。 指定されたインデックス位置にある子ノードをノードから削除します。 parent パラメーターが null または未定義の場合、このメソッドは model パラメーターを通じて子にアクセスします。それ以外の場合は、parent パラメーターを使用し、model パラメーターを無視します。 setEnabled ノードが有効かどうかを識別するデータプロバイダー内のフィールドまたは属性の値を設定します。node状態を設定するノードです。 valueノードが有効かどうかを示します。 ノードが有効かどうかを識別するデータプロバイダー内のフィールドまたは属性の値を設定します。 このメソッドでは、ノードの enabled 属性またはフィールドの値を設定します。 このメソッドは、メニューベースのコントロールで使用されます。 setToggled ノードが切り替えられたどうかを識別するデータプロバイダー内のフィールドまたは属性の値を設定します。node状態を設定するノードです。 valueノードが切り替えられたかどうかを示します。 ノードが切り替えられたどうかを識別するデータプロバイダー内のフィールドまたは属性の値を設定します。 このメソッドでは、ノードの toggled 属性またはフィールドの値を設定します。 このメソッドは、メニューベースのコントロールで使用されます。
TreeItemRenderer TreeItemRenderer クラスは、Tree コントロールのデフォルトのアイテムレンダラーを定義します。mx.core:IDataRenderermx.controls.listClasses:IDropInListItemRenderermx.controls.listClasses:IListItemRenderermx.core:IFontContextComponentmx.core:UIComponent TreeItemRenderer クラスは、Tree コントロールのデフォルトのアイテムレンダラーを定義します。 デフォルトでは、このアイテムレンダラーは、ツリーの各アイテムに関連付けられたテキスト、オプションのアイコン、およびオプションの展開用アイコンを描画します。

カスタムアイテムレンダラーを作成することにより、デフォルトのアイテムレンダラーをオーバーライドできます。

mx.controls.Treemx.core.IDataRenderermx.controls.listClasses.IDropInListItemRendererdataChange data プロパティが変更されたときに送出されます。mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent data プロパティが変更されたときに送出されます。

コンポーネントをアイテムレンダラーとして使う場合、data プロパティは表示するデータを保持します。 このイベントを受け取って、data プロパティが変更されたときにコンポーネントを更新することができます。

TreeItemRenderer コンストラクターです。 コンストラクターです。 disclosureIcon このレンダラーに展開用アイコンを表示する内部 IFlexDisplayObject です。 このレンダラーに展開用アイコンを表示する内部 IFlexDisplayObject です。 icon このレンダラーにアイコンを表示する内部 IFlexDisplayObject です。 このレンダラーにアイコンを表示する内部 IFlexDisplayObject です。 label このレンダラーにテキストを表示する内部 UITextField です。 このレンダラーにテキストを表示する内部 UITextField です。 data IDataRenderer インターフェイスによって定義された data プロパティの実装です。 IDataRenderer インターフェイスによって定義された data プロパティの実装です。 mx.core.IDataRendererlistData IDropInListItemRenderer インターフェイスによって定義された listData プロパティの実装です。 IDropInListItemRenderer インターフェイスによって定義された listData プロパティの実装です。 mx.controls.listClasses.IDropInListItemRenderer