![]() |
Мувик следит за мувиком
Проблема такая... На сцене имеются два приатаченых мувика, движением первого из них управляет клавиатура. Нужно заставить второй мувик повторять (копировать) движения первого. Думала сначала просто продублировать функции управляемого мувика во второй, чтобы они тогда уж оба слушали клаву... но что то кажется мне, что это не очень грамотно... Есть ли еще какой способ?
|
Можно привязать их x и y координаты,
Или что бы слушатель изменял определенную переменную, которую будешь прибавлять к их координатам |
Большой спасиб!)
в неподвижный мувик прописала что то вроде: Код:
onClipEvent(enterFrame) { |
для того что поторяет ( к примеру mov2 следит за mov1):
Код:
mov2.onEnterFrame = function(){и никаких проблем :) |
пока набирал, у тебя решение само нашлось :)
|
так тоже хорошо, и мож даже лучше)
вот кстати еще вопрос... знаю что onClipEvent(enterFrame) грузит проц, потому как непрерывно выполняется. А в варианте mc.onEnterFrame = function нагрузка меньше? можно ли что-то вообще другое использовать вместо enterFrame и все ли onClipEventы грузные? и еще как то говорят удалить можно эту функцию... насколько это действенно? |
onClipEvent(enterFrame) = .onEnterFrame :)
Бегемот и гиппопотам... первая конструкция onClipEvent - считается устаревшей. Так как не есть возможность повесить событие на созданный программным путём MovieClip удаляется очень просто. Пример: Код:
var mc:MovieClip = this.createEmptyMovieClip("box_mc", this.getNextHighestDepth());Пример: Код:
var mc:MovieClip = this.createEmptyMovieClip("box_mc", this.getNextHighestDepth()); |
а еще можно можно поизвращаться с startDrag
по startDrag начинаем перемещать mc2 setInterval'ом по stopDrag удаляем setInterval поидее когда не трогаешь , проц не напрягается . . . |
если со startDrag то лучше onMouseMove
а еще лучше оба клипа в один общий поместить и его таскать |
Цитата:
|
| Часовой пояс GMT +4, время: 08:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.