![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Вопрос, боюсь, тупой, но я весьма чайникообразен и уже сломал всю голову.
Есть данные в XML и нужно на их основе загрузить мувик из библиотеки с помощью attachMovie и в него запихать то, что получено из XML. Все вроде бы хорошо, XML парсится, данные оттуда берутся, все, что нужно появляется в нужном месте, но я не могу потом обратиться к созданному мувику из главной временной шкалы. Пишет undefined. Вот накидал упрощенный пример: Это класс, который берет XML-данные и рисует все что надо (в данном случае вставляет в нужное место картинку). class Init {
function Init() {
placeObjects();
}
private function placeObjects()
{
var my_xml:XML = new XML();
my_xml.load("test.xml");
my_xml.onLoad = function():Void {
var nodes:Array = my_xml.firstChild.childNodes;
for (var i=0; i<nodes.length; i++) {
var image = nodes[0].firstChild;
_root.attachMovie("object", "object_"+i, i);
var obj:MovieClip = eval("_root.object_"+i);
obj.createEmptyMovieClip("clip", 0);
var clip:MovieClip = eval("_root.object_"+i+".clip");
obj.onRelease = function() {
trace(this);
}
loadMovie(image, clip);
}
}
}
}
trace выдает undefined. Хотя по клику на картинку мы видим путь к мувику. На всякий случай для наглядности кладу исходники. test.zip Помогите пожалуйста, если есть возможность. Заранее благодарен. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ищите на форуме темы про Delegate.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 08:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|