Увеличение по событию мыши и срабатывание по времени
Здравствуйте, уважаемые,
подскажите, пожалуйста, новичку - написала код для случая: курсор мыши подносится - картинка увеличивается, курсор отодвигается - картинка возвращается в первоначальное положение Код AS3:
И совсем неодолимый вопрос - как сделать, чтобы процесс происходил в любом случае, даже если курсор не двигается. Например, через 7 сек бездействия мыши зум запускается автоматически, длится 3 сек и устраняется автоматически, снова на 7 сек. Подозреваю Timer, но что и куда? |
Для оформления своего кода надо использовать теги [code][/code]
У картинки как и любого объекта на дисплее есть координаты, а именно координаты точки привязки, которая всегда находится в верхнем левом углу объекта. Высота и ширина увеличиваются только в положительную область - то есть вправо и вниз. Для имитации изменения размера из центра Вам придется также смещать картинку в отрицательную область на половину прироста размера. Про Timer.. ну сначала в хелпе почитайте, потом спросите, что не получается конкретно. |
Спасибо, что так быстро.
Про теги поняла. Про Timer имела ввиду - как программным языком поставить условие "Если мышь неактивна n сек, то..." Пошла читать хелп в любом слу |
MouseEvent.MOUSE_MOVE - событие движения мыши. Соответственно когда не срабатывает - запускать таймер на n секунд, иначе сбрасывать.
|
спасибо, теперь буду долго думать своим филологическим мозгом)
|
Справедливо для Flash IDE:
Точку привязки("псевдо") можно установить при создании объекта (одно из 9 положений). Объект можно переместить оносительно точки привязки (ручками двигаете и все). Масшатб работает во все стороны от точки привязки (как я понял, иде сама генерит ту часть кода, которая смещает "псевдоцентр" при всех преобразованиях. Код AS3:
|
ух ты, спасибо большое! сейчас буду разбираться:)
|
Можно воспользоваться твинером каким-нибудь, чтобы не возиться с таймером.
|
GBee
Приведенный код не претендовал на грамотность. Да и код без использования классов... Но твинер требует отделных либ, или много кода. |
S-ed, к вашему коду претензий не имею (ну почти не имею), я просто предложил альтернативу. Хорошие дополнительные библиотеки много веса не прибавят, а работу могут ускорить и облегчить.
|
Часовой пояс GMT +4, время: 19:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.