私は自分のプログラムで非常に奇妙な振る舞いをしており、多くのことを試し、考えられる答えをここで探した後、成功しなかったので、ここで新しい質問をすることにしました。だからここに私の問題があります:
私はdescribeType()を使用しているので、クラスを記述するE4XXMLオブジェクトを取得しました。私のクラスには、引数のないメタデータ[テーブル]があります。
[Table]
class MyClass extends ORM
{
[...]
デバッグ時のXMLオブジェクトは正しいです:
trace(xmlDescription.metadata.@name[0]);
// output "Table"
trace(xmlDescription.metadata.(@name == "Table").length());
// output... 0!!!!
また、XMLオブジェクトを確認すると、必要なノードで正しい構造が得られました。
<metadata name="Table"/>
調査をしている間、XML.ignoreWhitespace属性について思い出しました。describeType()を呼び出す前にfalseに設定しようとしましたが、何も変更されませんでした
したがって、論理的に使用する必要があるXML型変数でこのメタデータノードを取得する方法についてのアイデアはあります(ただし、結果としてnullを取得しています)。
xmlDescription.metadata.(@name == "Table")[0]
???
前もって感謝します
PS:FlashBuilder4.6を使用しています