Доброго времени суток!
Я пока еще новичек в as, вот разбираюсь с примерами. Вот код класса поля (функция построения поля по xml файлу).

Код AS1/AS2:
class field
{
private var depth:Number = 1000;
private var columns:Number = 10;
private var rows:Number = 10;
private var spacing:Number = 30;
private var mc:MovieClip;
private var numberOfTypes:Number = 8;
public function field()
{
function buildGrid()
{
trace("Test!");
var board:XMLNode = new XML();
board = boardXML.firstChild;
var tempArray:Array = new Array();
tempArray = board.childNodes;
this.mc = _root.createEmptyMovieClip("mc", this.depth);
for (var j:Number = 0; j<this.rows; ++j)
{
var tempArray2:Array = new Array();
tempArray2 = tempArray[j].childNodes;
for (var i:Number = 0; i<this.columns; ++i)
{
var name:String = "cell"+i+"_"+j;
var x:Number = i*this.spacing;
var y:Number = j*this.spacing;
var type:Number = tempArray2[i].attributes.type;
this.mc.attachMovie("cell",name,++this.depth);
this.mc[name]._x = x;
this.mc[name]._y = y;
this.mc[name] = {x:i, y:j, name:name, type:type, clip:this.mc[name], dot:this.mc[name].tile.dot};
this.mc[name].clip.tile.gotoAndStop(type);
}
}
var boardXML:XML = new XML();
boardXML.onLoad = buildGrid;
boardXML.load("game.xml");
}
}
}
В общем, если выкинуть весь xml отсюда, то все работает. Помогите плз разобраться или дайте ссылочку какую-нибудь, где понятным языком написано про использование xml (окромя гугла).
Заранее спасибо и извиняюсь, если что не так =)