![]() |
Движение за мышкой
Здравствуйте, уважаемые!
Стоит задача: просмотреть картинку-мувик, размер которого больше области видимости. Написал обработчик onMouseMove , для перемещания картинки-мувика, когда мышка движется в области видимости. А вот, как продолжить движение, когда мышка выходит из области видимости, не знаю... Что можете предложить? Всем спасибо! |
то есть? не совсем ясно, что именно нужно, глянь флешку на aquatics.su
мувики кнопки двигаются за мышью в определенной области. так надо? |
Размер документа 550 на 400 пикселей.
Есть фото, например 1200 на 1000 пикселей. Нужно, чтобы была возможность перемещаться по фото. Мышку двигаешь влево, фото постепенно перемещается до своего легово края и т.п. |
Цитата:
|
Но ведь есть событие onRollOut
|
Я не понял - у Вас картинка ДВИЖЕТСЯ или встает в зависимости от положения мыши? Потому что если движется, то при уходе мыши за границу движение-то не прекратится, и картинка доползет до края.
Забудьте про onRollOut - как Вы уберете мышь с картинки, которая больше сцены и по условию не должна сдвигаться так, чтобы был виден ее край внутри сцены? И потом - даже если Вы поймаете это событие, что Вы будете с ним делать? Вам ведь нужны координаты мыши за пределами окна плеера))) А это невозможно. Разве что на странице хтмл, с помощью джаваскрипт. Но уверяю Вас, Вам это совершенно не нужно. |
Вот код, который написал.
Код AS1/AS2:
Например: Код AS1/AS2:
|
А, ну так Вы ж ее не двигаете, а только позиционируете, тогда конечно не доедет))
Про onEnterFrame почитайте. И заодно про Math.max и Math.min, чтобы такие этажерки условий не писать. |
Вложений: 1
Вот пример, здесь с битмапдатой, но смысл одинаков, что просто мувиклип с картинкой гонять.. Да и привыкать уже надо к битмапдате)))
|
Спасибо большое.
Просмотр картинки для моей задачи даже более удобнее! Есть еще несколько вопросов: 1. Можно ли грузить картинку из внутренней библиотеки флеш? 2. Что нужно, чтобы движения останавливалось, есть мышка не движится? 3. Как сделать, чтобы при возвращении мышки в область экрана, движение останавливалось? Спасибо! |
| Часовой пояс GMT +4, время: 17:06. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.