![]() |
createEmptyMovieClip
Доброго вечера,
возник такой вопрос, создаю мувиклип в котором потом дублирую клипы, имя мувиклипу передаю через параметр функции, но, когда я два раза вызываю функцию и передаю ей скажем имена menu1 и menu2 то создается на сцене только menu2 подскажите в чем проблема плиз. код: Код:
.... |
во первых у тебя в функцию ничего не передается - чтоб передавалось она должна выглядеть так:
function buildMenu(myName) {... во вторых не используй eval - пиши так: noo = _root.createEmptyMovieClip(iname, depth) и дальше работай с noo |
Цитата:
может так будет понятней Код:
var iClip:String; |
я думаю что проблема вот в чем, только пока безпонятия как ее решить :(
я трэйсил переменную с именем которой создается emptyMovieClip.. и оказалось что код игнорирует первую переменную при вызове функции образом zMenu('name1', 'xml1' ...... ); zMenu('name2', 'xml1' ...... ); трайс выдает только name2 в обоих случаях... т.е. как я понял обрабатывает только второй вызов. как можно избежать такой ошибки ? за одно хотел спросить как можно избежать того что код выполняется раньше чем считывается XML и пришлось сделать проверку на флжок, как видно предоставленном коде. как сказали в детском фильме "я только учусь" Smile |
Попробуй может в этом проблема
Код:
lang.onLoad = function (success) { |
Цитата:
xml отрабатыает нужное колво раз.. а вот два меню не строит.. |
Гдето ты что то делаешь не так ... разбираться в твоём коде неохота, да и времени нет, посиди ещё раз везде всё протрейси и посмотри что к чему ...
|
мда, была, аналогичная проблема...решил ее так...когда все загружено подгружено целиком, начинал только после этого обрабатывать....т.е. такой алгоритм подгрузил обработал , подгрузил обработал, почему то пропускал первый элемент хоть убей :=)
|
что-то подсказывает мне, что _root.createEmptyMovieClip(mName, this.getNextHighestDepth()); this.getNextHighestDepth() не имеет отношения к _root, вот и создаются твои мувы на одинаковой глубине. При этом ессесно второй замещает первый.
|
Цитата:
|
| Часовой пояс GMT +4, время: 19:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.