Показать сообщение отдельно
Старый 06.03.2006, 10:29
lemegeton вне форума Посмотреть профиль Отправить личное сообщение для lemegeton Найти все сообщения от lemegeton
  № 7  
Ответить с цитированием
lemegeton

Регистрация: Feb 2006
Сообщений: 175
И снова здрастье!!! Вообщем есть клип. Надо организовать перетаскивание по нажатию на этот клип. Т.е. по нажатию на мувик должен появиться мувик который будет "бегать" за мышкой. Вот как делаю я:
С клипом obj связываю класс, где перегружаю функицию onPress
В ней пишу, что надо аттачить мувик mc_1 c именем MC1 в _root
Мувик mc_1 связан с классом в котором перегружены функции onPress и onRelease
Функция onPress передает мувику координаты мыши и делает обратный вызов функции onMouseMove, в которой также передаются мувику координаты мыши. Т.е. простое перетаскивание объекта.
Функция onRelease удаляет событие onMouseMove, что бы после отпускания кнопки мыши мувик не тоскался за курсором.
ВСЕ!!!
Так вот проблема в том, что если я пишу в классе который связан с первым мувиком obj
function onPress()
{
...
_root.MC1.onPress();
}
то второй мувик начинает следовать за курсором мыши НО при отпускании кнопки мыши ничего не происходит, т.е. событие release не происходит...
Вот уважаемый silin и вся ситуация!