Показать сообщение отдельно
Старый 30.09.2008, 12:14
Division вне форума Посмотреть профиль Отправить личное сообщение для Division Найти все сообщения от Division
  № 6  
Ответить с цитированием
Division
 
Аватар для Division

Регистрация: Jul 2008
Адрес: Украина, Херсон
Сообщений: 635
Отправить сообщение для Division с помощью ICQ
Код не смотрел, но могу посоветовать. При наведении на маятник (onRollOver) мы допустим ставим какую-то переменную в тру. Ну или в индекс маятника, не важно. Вообщем, мы знаем, на каком маятнике находится мышка. При onRollOut ставим эту переменную в -1, допустим. Ну, значит, если этот индекс маятника неотрицательный, то в onEnterFrame смотрим на координаты курсора. Нам нужны текущие координаты и предыдущие. То есть чо-то вроде:
Код:
  // Предыдущие координаты курсора
  px = cx;
  py = cy;
  // текущие координаты
  cx = _xmouse;
  cy = _ymouse;
Если px != cx или py != cy и наш индекс маятника неотрицательный, значит мы двигаем мышью по маятнику и нужно его раскачивать. Ну я бы так сделал, не исключено что я извращенец (:
__________________
while(1) {}


Последний раз редактировалось Division; 30.09.2008 в 15:19.