Текст не устанавливается при динамическом создании экземпляров MC - PullRequest
0 голосов
/ 25 февраля 2012

У меня есть цикл for, который перебирает узлы XML, создает для каждого новый MovieClip и добавляет его на сцену.

function retrievepictures():void {
    var pictureXML:XML;
    var XMLLoader:URLLoader = new URLLoader();
    var yIndex:int = 70;
    XMLLoader.load(new URLRequest("pictures.xml"));
    XMLLoader.addEventListener(Event.COMPLETE, function(e:Event) {
        pictureXML = new XML(e.target.data);
        for(var i:int = 0; i < pictureXML.*.length(); i++) {
            var item:MovieClip = MovieClip(new pictureItem());
            yIndex += 60;
            item.x = 0; item.y = yIndex;
            item.name = "pictureItem" + pictureXML.picture[i].@id;
            trace(pictureXML.picture[i].location.city.text());
            item.pictureCity.text = pictureXML.picture[i].location.city.text();
            home.addChild(item);
        }
    });
}

В настоящее время, однако, MovieClips действительно создаются, но TextField "pictureCity", чье текстовое значение, которое я устанавливаю, пусто на каждом MC ... Хотя трассировка непосредственно перед выводом каждого из значений просто отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...