Показать сообщение отдельно
Старый 22.01.2003, 22:57
leadaxe вне форума Посмотреть профиль Отправить личное сообщение для leadaxe Посетить домашнюю страницу leadaxe Найти все сообщения от leadaxe
  № 7  
leadaxe
 
Аватар для leadaxe

Регистрация: Jan 2003
Адрес: Spb
Сообщений: 153
Дублирование и удаление клипов

Можно создать или удалить элементы в виде мувиклипов во время воспроизведения вашего Flash-клип, используя duplicateMovieClip или removeMovieClip соответственно. Команда и метод duplicateMovieClip динамически создают новый элемент клипа, присваивая ему новое имя и задавая его глубину (depth) местонахождения. Скопированный таким образом клип всегда стартует с кадра 1, даже если клип-оригинал находился на другом кадре во время дублирования, и всегда расположен поверх всех определённых заранее клипов на текущей линейке. Переменные не копируются в клип-дубликат.

Чтобы удалить клип, созданный посредством duplicateMovieClip, воспользуйтесь removeMovieClip. Все копии будут также уничтожены, если удалить родительский клип.





Обнаружение пересечений

Можно использовать hitTest метод объекта MovieClip для обнаружение пересечений в клипе. Метод hitTest определяет пересекается ли объект с другим муви-клипом и возвращает булеановское (Boolean) значение true или false. Можно использовать параметры метода hitTest для определения x и y hit-координат (области нажатия) или использовать target path (путь до цели - прямее ничего не придумалось) другого муви-клипа как hit-область.

Каждый муви-клип во флеш-клипе есть копия (instance - образец) объекта MovieClip. Это позволяет вызывать методы объекта из любого мувика, как указано ниже:

myMovieClip.hitTest(target);
Возможно использование метода hitTest для проверки пересечения муви-клипа с отдельной точкой.

Подвигайте мышом по поверхности клипа. Результат работы hitTest смотрите в текстовом поле.


Сечешь, создай границу области и иши пересечения!

Рад, если помог....