Я новичок в ActionScript 3, только начал работать с ним после нескольких лет работы с AS2,
На данный момент я пытаюсь изменить переменную, расположенную в корне, сфункция,
Примерно так:
var myVariable:String = "String test";
function testFunction():void
{
myVariable = "new String";
}
Я знаю, что это проблематично, я пытался много гуглить об этом, о методах получения и установки, глобальных переменных и тому подобное, ноУ меня все еще проблемы с этим, я был бы рад понять, почему это не работает и как на самом деле это сделать.
Спасибо
РЕДАКТИРОВАТЬ: я пытаюсь загрузитьXML-файл со списком книг, я посмотрел вокруг и нашел эту функцию, попытался настроить ее на работу, но я не могу заставить ее работать, я могу загрузить XML и фактически прочитать информацию из него, ноЯ пытался установить глобальный массив или что-то подобное, чтобы я мог получить доступ к данным позже,
вот код:
var books:XML = loadBooks();
trace(books); //Returns a blank output
function loadBooks():XML {
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
xmlLoader.load(new URLRequest("bookList.xml"));
function LoadXML(e:Event):void {
xmlData = new XML(e.target.data);
trace(xmlData); //Returns what I want to have
}
return xmlData;
}