![]() |
Вложений: 1
Да так всё, так, и всё это я знаю и понимаю. И делал перетаскивание в клипах разной степени вложенности, и из рута, и из промежуточных клипов.
Блин, решил выложить пример, может он поможет. В примере, уже есть клип "ас", помещенный вручную в клип "clip" (он в центре). Ему ручками присвоено instance name "ас".Его можно без проблем таскать мышкой. При нажатии на волшебную кнопку, этот же клип из библиотки аттачится в клип "clip", т.е. точно туда же. И его нельзя таскать! Однако волшебная кнопка, при повторном нажатии удаляет клип "ас". При этом удаляются ОБА клипа! Значит они оба "ас"! Но почему один можно таскать, а другой нет? Не подумайте обо мне полохого, пожалуйста, пиво я не пил уже 2 дня... Но вот такой клин... или засада... |
Когда ты пытаешь сделать аттач программно, ты назначаешь на него действия до появляения клипа. А это бесполезно.
Сначала аттач, потом вешаешь обработчик событий. |
Почти понял, но если можно, поподробней
Я же вроде сначала аттачу, потом уже пытаюсь пеоремещать? Или я все же что то не понимаю? Истина где то рядом? |
Код:
aa.onPress = function () { |
Опа, работает!
Огроменнейшее спасибо! Коментов не требую, попытаюсь разобраться сам. В очередной раз прошу пардону, просто для меня Flash хобби, а не способ зарабатывания денег, поэтому времени ему уделяется далеко не столько, сколько хотелось бы :-( PS Уже всё понял. |
И лучше не называть мувики одинаково, иначе можно получить подобный глюк, когда кажется что мувик удалился, а на самом деле трейс показывает что этот мувик существует.!(То есть это только на мониторе удалилось два мува, а на самом деле - один) Для удаления приаттаченого мувика cуществует removeMovieClip,(кстати если его применить подобной ситуации то с монитора не удалиться не один мувмув, пока не назовешь их по разному) а unloadMovie это применяется для выгрузки мува загруженного методом loadMovie.
|
Цитата:
Код:
if (!_global.flag){ |
Цитата:
|
Я знаю про открицательные глубины, но ты все же вставь и посмотри.
|
Посмотрел, но не понял что должен был там увидеть :( Я вот еще дебаггер запустил, так там этот клип, что вручную помещен и находиться на отрицательной глубине в _root! - после unload - ВИСИТ,(вложенный в него удаляется, а тот что в _root - нет) и все свойства у него имеются, но при этом то что внутри типа код действительно не выполняется и на сцене его нет. :confused:
|
| Часовой пояс GMT +4, время: 08:38. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.