Flexで次のような(擬似コード)ことを行う方法はありますか?
var x:XML = <xml>
if(condition){
<tag>hello</tag>
}
</xml>;
<xml><tag>hello</tag></xml>
条件が真の場合、および<xml></xml>
(または<xml/>
)条件が偽の場合、どちらが返されますか?
追記:子などを追加する方法を知っています。リテラル式でこれを行う方法を探しています。
Flexで次のような(擬似コード)ことを行う方法はありますか?
var x:XML = <xml>
if(condition){
<tag>hello</tag>
}
</xml>;
<xml><tag>hello</tag></xml>
条件が真の場合、および<xml></xml>
(または<xml/>
)条件が偽の場合、どちらが返されますか?
追記:子などを追加する方法を知っています。リテラル式でこれを行う方法を探しています。
私はそれがいかにシンプルで、AS3がいかに強力であるかに本当に驚いていました。以下は実際に機能しました:
var x:XML = <xml>{condition ? <tag>hello</tag> : ""}</xml>;
appendChild
次の方法を使用します。
var sample:XML = <sample><items/></sample>;
if( condition ) sample.items.appendChild(<tag>hello</tag>);
else sample.items.appendChild( </tag> );