![]() |
|
||||||||||
|
|||||
|
Проблема вроде бы простая, но чой-то я не соображу, как ее решить...
В фильме курсор заменяется на Movie1. Надо чтобы, когда он двигается над Movie2, тот (Movie2) менялся. Так вот как определяется это событие?
__________________
Полетаем?! - Хромой Пегас |
|
|||||
|
На Movie2 вешаешь это:
onClipEvent (enterFrame) { if (hitTest (_root._xmouse,_root._ymouse,1)) { blablabla } } |
|
|||||
|
Вот и спасибо! Как раз то, что доктор прописал!
![]()
__________________
Полетаем?! - Хромой Пегас |
|
|||||
|
MovieClip.hitTest
Синтаксис anyMovieClip.hitTest(x, y, shapeFlag); anyMovieClip.hitTest(target); Аргументы x x-координата хит-области на сцене. y y-координата хит-области на сцене. Координаты x и y определены в глобальном координатном пространстве. target Хит-область, которая может пересекаться или перекрываться с anyMovieClip. target; обычно представляет собой кнопку или динамическое текстовое поле. shapeFlag Булево значение, указывающее воспринимать ли всю форму (площадь) мувиклипа - (true) или только его границу (рамку) - (false). Этот аргумент может быть задан только в том случае, если хит-область идентифицирована использованием координат-аргументов x и y. Описание Метод; вычисляет пересечение или перекрытие anyMovieClip и хит-области, указанной через target или координаты-аргументы x и y. 1-ое использование: сравнивает координаты x и y формы или ограничивающей рамки заданного мувика, в зависимости от установки shapeFlag. Если shapeFlag установлен в true, то обрабатывается только область, фактически занятая мувиком на сцене, и, если x и y совмещаются с любой точкой, возвращается значение true. Это полезно для определения находится ли мувиклип внутри указанной хит-области или нет. 2-ое использование: вычисляет пересекаются/перекрываются ли границы (рамки) target и заданного мувиклипа, если да, то возвращает true. Player Flash 5 или выше. Пример Следующий пример использует hitTest со свойствами x_mouse и y_mouse для определения местонахождения мыши: if (hitTest( _root._xmouse, _root._ymouse, false)); Следующий пример использует hitTest чтобы определить перекрываются/пересекаются ли мувики ball и square или нет: if(_root.ball, hittest(_root.square)){ trace("ball intersects square"); } |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
2coil
Ты опоздал... Определенно опоздал :)))))
__________________
...убивать людей не удовольствия ради, но для еды. |
![]() |
Часовой пояс GMT +4, время: 01:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|