Люди добрые! Помогите ПЛЗ!!!
Пытаюсь передать данные из xml-файла в MediaController и в DataGrid. Ниче не получается.
Вот скрипт:

Код HTML:
//загружаю во Флэш файл с указателями на трэки
var songs_xml:XML = new XML();
songs_xml.ignoreWhite = true;
songs_xml.onLoad = function(success:Boolean) {
if (success) {
library.dataProvider = this.firstChild;
} else {
trace("unable to load/parse library.xml");
}
};
songs_xml.load("library.xml");
// все содержимое XML-файла ложится в Tree и при событии
//SelectedNode должно упасть в MediaController
var treeListener:Object = new Object();
treeListener.change = function(evt:Object) {
var selectedMP3:XMLNode = evt.target.selectedNode;
if (evt.target.getIsBranch(selectedMP3)) {
evt.target.setIsOpen(selectedMP3, !evt.target.getIsOpen(selectedMP3), true);
} else {
var song_title:Object = new Object();
song_title = (selectedMP3.attributes.src);
updateplay_mediaconStats();
library.addEventListener("change", treeListener);
// тут по идее должно загрузиться содержимое объекта song_title
function playSong() {
//var thisSong:Object = song_title;
//stopAllSounds();
play_mediacon.setMedia(song_title);
trace(play_mediacon.setMedia);
//однако trace(play_mediacon.setMedia); вообще не появляется, следовательно в функцию ничего не приходит.
play_mediacon._playerImpl._sound.onID3 = function() {
//photos_lbl.text = this.id3.artist+" -- "+this.id3.songname+" ("+thisSong.length+")";
var id3_str:String = new String();
id3_str = "<textformat tabstops='[70]'>";
id3_str += "<b>Song:</b>\t"+this.id3.songname+newline;
id3_str += "</textformat>";
};
play_mediacon.play(1);
//photos.cover_ldr.load(thisSong.cover);
}
Примерно то же самое пытаюсь сделать с DataGrid, но не знаю как добавить в нее данные автоматически.

Код HTML:
// осздаю таблицу, в которую потом буду ложить записи из xml-файла
this.createClassObject(DataGrid, "library", 200, {_x:10, _y:95});
library.setSize(150,410);
var title_lib:DataGridColumn = new DataGridColumn("title");
title_lib.headerText = "Title:";
title_lib.width = 300;
library.addColumn(title_lib);
library.addEventListener("change", libraryListener);
//собственно, сам скрипт подгрузки xml-файла
var songs_xml:XML = new XML();
songs_xml.ignoreWhite = true;
songs_xml.onLoad = function(success:Boolean) {
if (success) {
library.dataProvider = this.firstChild;
} else {
trace("unable to load/parse test_library.xml");
}
};
songs_xml.load("test_library.xml");
var LibraryListener:Object = new Object();
LibraryListener.change = function(evt:Object) {
var selectedMP3:XMLNode = evt.target.[color="Red"]SelectedItem[/color];// но это работает если
//откуда нибудь руками добавлять, а как сделать чтоб при загрузке
//мувика это происходило - не знаю
if (evt.target.getIsBranch(selectedMP3)) {
evt.target.setIsOpen(selectedMP3, !evt.target.getIsOpen(selectedMP3), true);
} else {
library.addItem({title:selectedMP3.attributes['label'], src:selectedMP3.attributes['src']});
updatelibraryStats();
}
};
library.addEventListener("change", DataGridListener);
Потом все содержимое DataGrid'а должно также передаться в MediaController. Это то как раз у меня получилось, вопрос остался как в таблицу положить контетнт.
Еще одна проблема - создал Accordion, в нем 3 вкладки. Как положить из XML'я в него на вкладку текст, чтоб он был отформатированный как в исходном файле, и мог прокручиваться. Создал TextArea, в него то я положил текст, но все форматирование пропало, и если _height поля больше чем _height accordion'а, то полосы прокрутки не появляются и поле попросту уходит на пределы вкладки.
Помогите пожалуйста! Очень помощь нужна, в хэлпах таких замут не найти это факт, а спросить не у кого.

Мне сдавать надо отчет по диплому, а у мну не работает нифига. Выгонют из универа нафиг
Заранее всем большое спасибо!