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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Aug 2000
Адрес: Калининград
Сообщений: 236
Отправить сообщение для Denisator с помощью ICQ
По умолчанию почему не убивается клип?

Не понимаю хоть убейте!!!
Множу клип:

duplicateMovieClip (_root.dead_body, "_root.dead_body"+name, random(1000)+50000);

в клипе _root.dead_body прописано:

onClipEvent (enterFrame) {
if (_root.gameover==1) {
removeMovieClip (this);
}
}

все другие клипы с подобной системой создания/удаления ликвидируются при _root.gameover=1, а "_root.dead_body"+name не желает исчезать. Почему?
__________________
Это подпись.

Старый 18.09.2002, 14:25
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 2  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
так что тебя удивляет-то ?
removeMovieClip работает только с клипами созданными динамически...
а исходный dead_body, как я понял, у тебя просто лежит в таймлайне...

используй аттач, или скрой исходный дублируемый клип

Старый 18.09.2002, 14:32
greyshaman вне форума Посмотреть профиль Отправить личное сообщение для greyshaman Найти все сообщения от greyshaman
  № 3  
greyshaman

Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
a.swapDepths(1);
a.removeMovieClip();

Старый 18.09.2002, 14:46
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 4  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
читерство
ремувМувиКлип не работает с отрицательными глубинами...
про всякие такие фишки в теме про глубины писали где-то была тут такая


Последний раз редактировалось Nox Noctis; 18.09.2002 в 14:52.
Старый 18.09.2002, 19:07
Denisator вне форума Посмотреть профиль Отправить личное сообщение для Denisator Найти все сообщения от Denisator
  № 5  
Denisator
 
Аватар для Denisator

Регистрация: Aug 2000
Адрес: Калининград
Сообщений: 236
Отправить сообщение для Denisator с помощью ICQ
Цитата:
removeMovieClip работает только с клипами созданными динамически...
а исходный dead_body, как я понял, у тебя просто лежит в таймлайне...
ты не внимательно прочитал, у меня написано: "_root.dead_body"+name не желает исчезать, тоесть я пытаюсь удалить динамически созданый клип.


Цитата:
ремувМувиКлип не работает с отрицательными глубинами...
про всякие такие фишки в теме про глубины писали где-то была тут такая
это ты мне или greyshaman'у?
__________________
Это подпись.

Старый 18.09.2002, 19:18
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 6  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
1. ты шутник :)))
я сначала не обратил внимания...
duplicateMovieClip (_root.dead_body, "_root.dead_body"+name , random(1000)+50000);
...в результате этой операции ты получишь клип:
_level0._root.dead_body###
то есть "_root.dead_body###" - это имя такое :)

вывод: надо либо правильно пользоваться дубликейтом, либо писать
this.removeMovieClip(), потому что этой функции абсолютно все равно что там за имя у мувика,
а вот функция removeMovieClip(...) это не метод: она ищет указанный клип по строке, которую ты передал в качестве параметра

2. а шаман кстати, тоже невнимательно читал :P


Последний раз редактировалось Nox Noctis; 18.09.2002 в 19:20.
Старый 18.09.2002, 19:48
Denisator вне форума Посмотреть профиль Отправить личное сообщение для Denisator Найти все сообщения от Denisator
  № 7  
Denisator
 
Аватар для Denisator

Регистрация: Aug 2000
Адрес: Калининград
Сообщений: 236
Отправить сообщение для Denisator с помощью ICQ
Заменил removeMovieClip(this) на this.removeMovieClip() и всё равно не работает! :-(
И что удивительно, ведь в других клипах у меня эта конструкция отлично работает.
__________________
Это подпись.

Старый 18.09.2002, 23:52
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 8  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
"_root." из имени дублированного клипа убрать пробовал ?
оно там совершенно незачем...

я пробовал - this.removeMovieClip() у меня работает
даже с таким извращенным именем клипа...

давай исходник вобщем

Старый 19.09.2002, 00:44
Denisator вне форума Посмотреть профиль Отправить личное сообщение для Denisator Найти все сообщения от Denisator
  № 9  
Denisator
 
Аватар для Denisator

Регистрация: Aug 2000
Адрес: Калининград
Сообщений: 236
Отправить сообщение для Denisator с помощью ICQ
Блин! В моём исходнике чёрт ногу сломит.
Вообщем смотреть надо в клипах dvornik и dead_body.
Заранее благодарю.
__________________
Это подпись.

Старый 19.09.2002, 00:47
Denisator вне форума Посмотреть профиль Отправить личное сообщение для Denisator Найти все сообщения от Denisator
  № 10  
Denisator
 
Аватар для Denisator

Регистрация: Aug 2000
Адрес: Калининград
Сообщений: 236
Отправить сообщение для Denisator с помощью ICQ
ах да! вот исходник!!
Вложения
Тип файла: zip fire2.zip (55.3 Кб, 52 просмотров)
__________________
Это подпись.

Создать новую тему   Часовой пояс GMT +4, время: 17:58.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

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

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


 


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


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