Flash Builder -> XML 系の比較
Flash Builder 4 -> コレクションオブジェクト
ここでも触れたが、FB4 には XML 系オブジェクトとして3種類存在する。
XML オブジェクト、XMLList オブジェクト、XMLListCollection オブジェクト
それぞれの意義自体もまだよく分かってないが
それに纏わるプロパティ、メソッドとなると尚更だ。
そこで、気が付く毎に何となく列挙していくことにした。
length プロパティは存在する。
[as3onfx4]XML.length[/as3onfx4]
これは、当然の如く必ず 1 が戻り値。
なぜって? XML オブジェクトとは、ルートが1つのものだから。
子供の数を知りたければ
[as3onfx4]XML.children().length()[/as3onfx4]
このように children() と length() メソッド を用いる。
特定の子供の数を知りたければ
[as3onfx4]XML.child(“hoge”).length()[/as3onfx4]
このように child() メソッド と length() メソッド を用いる。
また、child() メソッドにはワイルドカードが使えるようで
[as3onfx4]XML.child(“*”).length()[/as3onfx4]
これで全ての子の数が拾えるようだ。
XMLList オブジェクトには、length プロパティは 存在しない ようだ。
[読み取り専用] このビュー内のアイテムの数です。
意味不明・・・。
XMLListCollection オブジェクトには、length() メソッドは 存在しない ようだ。
実際に動かしてみないとよくわからないね。
暇を見てチャレンジしてみることにしよう。
Adobe® Flex® 4.1 リファレンスガイド
XML、XMLList、XMLListCollection
Flash 用 ActionScript 3.0 のプログラミング:XML の操作