
Код AS3:
{
import flash.events.MouseEvent;
import flash.display.MovieClip;
import flash.display.DisplayObject;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
public class App extends MovieClip
{
var myXML:XML;
var XML_URL:String = "http://vk-life.com/data.xml";
var myLoader:URLLoader = new URLLoader();
var img:Array = [];
var question:Array = [];
var answer:Array = [];
var answer_img:Array = [];
var position = 0;
public function App()
{
myLoader.addEventListener(Event.COMPLETE, xmlLoaded);
myLoader.load(new URLRequest(XML_URL));
SetQuestion();
}
public function xmlLoaded(event:Event):void
{
myXML = new XML(myLoader.data);
for each (var element:XML in myXML.elements())
{
if (element.name() == "img")
{
for each (var imggg:XML in element.elements())
{
img.push(imggg.toString());
}
}
if (element.name() == "question")
{
for each (var questionnn:XML in element.elements())
{
question.push(questionnn.toString);
}
}
if (element.name() == "answer")
{
for each (var answerrr:XML in element.elements())
{
answer.push(answerrr.toString());
}
}
if (element.name() == "answer_img")
{
for each (var answer_imggg:XML in element.elements())
{
answer_img.push(answer_imggg.toString());
}
}
}
}
public function SetQuestion ()
{
question_txt.text = answer[position];
}
}
}
Данные флеш получает но почему то не хочет сохранять их в массив (получение данных я проверял так:

Код AS3:
if (element.name() == "question")
{
for each (var questionnn:XML in element.elements())
{
question.push(questionnn.toString);
trace(question.push(questionnn.toString));
}
}