1

私は Flash (AS3 を使用) で単純なレベル エディターを作成しており、値の 2D 配列を使用して画面に正方形を配置しています。

この配列があるとしましょう (非常に単純な例):

var level1:Array = new Array[[0, 0, 0, 0, 0], [1, 1, 1, 1, 1]];

(0 は何もないことを表し、1 は正方形を表します)

その配列を XML ファイルに格納して、ゲームが XML ファイルからその情報を読み取れるようにするにはどうすればよいでしょうか?

私は XML の完全な初心者です (使用したことはありません)。

どんな助けでも大歓迎です。

前もって感謝します、

ゾロン19

4

2 に答える 2

0

ここに簡単な例があります

level.xml という名前の xml ファイル。各行には行番号を示す ID があり、値は文字列です (前述のとおり)。

<?xml version="1.0" encoding="UTF-8"?>

<levels>
     <row id="1">0,0,0,0,0</row>
     <row id="2">1,1,1,1,1</row>
</levels>

xml をロードして値を取得する

 var xmlPath:String = "levels.xml";
 var loader:URLLoader = new URLLoader();
 loader.addEventListener(Event.COMPLETE, onLoadComplete);
 loader.load(new URLRequest(xmlPath));


 protected function onLoadComplete(event:Event):void {
     var xml:XML = XML(event.target.data);

     var nodes:String = String(xml.row.(@id == 1));//nodes value is 0,0,0,0,0
}

ヒーローは、as3 as3 xml exampleの xml に関するいくつかの簡単な例に関するリンクです

于 2013-08-19T02:39:49.247 に答える