Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 16.04.2006, 12:56
Roadless вне форума Посмотреть профиль Отправить личное сообщение для Roadless Найти все сообщения от Roadless
  № 1  
Ответить с цитированием
Roadless

Регистрация: Sep 2005
Сообщений: 13
По умолчанию Удаление мувика или проблема с переменными

Проблема:
Делается меню, при клике на кнопу, атачится подменю на новый слой
в этот мувик(подменю) передается его номер, ну а дальше он сам знает что делать. НО
При первом клике все ок, а вот во второй и последующие разы всплывает проблема, почемуто скрипт передает номер в старый экземпляр мувика (которого по идее вообще недолжно уже существовать, и он находится на более низком слое если уж о нем говорить) а новый мувик неможет дальше работать из за того что он не получил свою переменную(номер свой).
Дополнительная информация:
слои идут начиная с -9000 и дальше по нарастающей -8999 -8998 итд
Поповоду удаления,
сначала я делаю
причем привел removeMovieClip() и unloadMovie(); чтоб наверняка!
Код:
if (_parent["lknp"+ab]<>undefined){
	_parent["lknp"+ab].removeMovieClip()
	_parent["lknp"+ab].unloadMovie();
trace (_parent["lknp"+ab].getDepth())
}
и всеравно мне трайс выдает что его глубина такая-то

но дальше интересней:
аттачу мувик
Код:
_parent.attachMovie("lknp0k", "lknp"+ab, -9000+_root.LC, {_x:50});
	trace(_parent["lknp"+ab].getDepth()+" Depth1")
	trace(-9000+_root.LC)
	_root.LC++;
а первый трейс выдает (допустим это второй клик) что глубина -8999, НО
второй то пишет что -9000+_root.LC = -8998
ну дальше я тоже несколько проверок сделал,
все сводится что я не удаляю старый мувик перед созданием нового((((

Одно из двух либо он воспринемает более низкую глубину как более привлекательную для присвоения переменных, либо удаление мувика настолько долгое что он удаляется после того как я ему еже успеваю отослать переменную(
Вопрос: Что посоветуете?
как удалить Мувик?

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


Последний раз редактировалось Roadless; 16.04.2006 в 13:25.
Создать новую тему   Часовой пояс GMT +4, время: 17:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:06.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.