XML2
forked from XMLをループで見る (diff: 19)
ActionScript3 source code
/**
* Copyright h_sakurai ( http://wonderfl.net/user/h_sakurai )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/iQKk
*/
// forked from h_sakurai's XMLをループで見る
// forked from h_sakurai's XML
// forked from h_sakurai's 連想配列2
// forked from h_sakurai's 連想配列
// forked from h_sakurai's for each
// forked from h_sakurai's 配列
// forked from h_sakurai's while文
// forked from h_sakurai's switch文
// forked from h_sakurai's if文
// forked from h_sakurai's forループ
// forked from h_sakurai's テキストフィールド
package {
import flash.text.TextField;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
var tf:TextField = new TextField();// テキストフィールド(文字列を表示するもの)を作成する
var xml:XML = <root>
<record><id>1</id><name>ほげ</name></record>
<record><id>2</id><name>ふが</name></record>
<record><id>3</id><name>あー</name></record>
</root>; // xmlを直で書けるぞ。
var record:*; // なんでもあり型
tf.appendText("*for each\n"); // appendTextでtextfieldに直接値を追加できて+=より速いです。
for each(record in xml.record) {// root.recordを取り出してrecordに入れる
tf.appendText(record.id + "->" + record.name + "\n"); // record.idと record.nameを取り出す。
}
tf.x = 100;// x座標を100にする
tf.y = 100;// y座標を100にする
tf.width = 200;// 幅を指定する
tf.height = 200;// 高さを指定する
addChild(tf);// 画面にテキストフィールドを張り付ける
}
}
}