Ogmoからレベルロード解析を行っていて、問題が発生しました。 LevelData.terrain.tileは、XMLの解析文字列であるAS3:可変コマンドでXMLを解析する
private function drawLayer(layer:String,xml:Class):void
{
var rawData:ByteArray = new xml;
var dataString:String = rawData.readUTFBytes(rawData.length);
var typeString:String = "LevelData." + layer + ".tile";
trace ("Type STring:" + typeString);
LevelData = new XML(dataString);
var dataList:XMLList;
var dataElement:XML;
dataList = LevelData.terrain.tile;
//trace ("dataList: " + dataList);
for each(dataElement in dataList)
{ tIndex = (int([email protected])/32) + ((int([email protected])/32) * 9);
//trace("tIndex is: " + tIndex);
_tiles.setTile(int([email protected])/32, int([email protected]/32), tIndex);
}
:私はただ一つの層を持っている場合、私はこのようにそれを読むことができます。しかし、いくつかの層があり、動的に解析できるようにしたいと考えていました。つまり
しかし、これは機能しません。 "typeString"文字列ではなく、XMLからtypeStringを解析しようとします。私がやろうとしていることをする方法を見ることができませんが、誰かが方法を知っていれば、彼らはStackOverflowになるだろうと考えました。
ありがとうございます!