ActionScript3のE4Xでハイフンを含む属性の扱い
ActionScript3のE4Xでハイフンを含む属性の値を取得する場合、通常のように@属性名ではコンパイルエラーとなってしまいます。

E4Xでハイフンを含む属性値を取得する場合は、下記のようにすれば取得することができます。
「@」の後ろを角かっこで囲み、角かっこの中に属性名を文字列型で指定します。
E4Xを使い始めた当初は、この方法がわからず小一時間ほど調べました。

E4Xでハイフンを含む属性値を取得する場合は、下記のようにすれば取得することができます。
var customers:XML =
<customers>
<customer customer-id="001">佐藤工業</customer>
<customer customer-id="002">田中建築</customer>
</customers>;
trace(customers.customer[0].@["customer-id"]);
「@」の後ろを角かっこで囲み、角かっこの中に属性名を文字列型で指定します。
E4Xを使い始めた当初は、この方法がわからず小一時間ほど調べました。
ラベル: ActionScript

0 件のコメント :
コメントを投稿
この投稿へのリンク :
リンクを作成
<< ホーム