Среда, 16.07.2025, 18:44

 

ГлавнаяРегистрация Вход
Приветствую Вас, Гость · RSS
Меню
Категории раздела
Мои статьи [5]
Flash-чат
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  •  Каталог статей
    Главная » Статьи » Мои статьи

    Actionscript: События Мыши и Обработчики Событий в Adobe Flash.
    Часто (если не сказать что  всегда) при создании flash приложений нам нужно добавить в него изрядную долю интерактивности – например перемещение элементов на экране, изменения размеров окон, нажатия на кнопки, изменение различных настроек с помощью ползунков и т.д.

    Делать это будем при помощи actionscript.

    В actionscript за это отвечают обработчики событий. Без них не будет во flash никакой интерактивности! Поэтому новичок первым делом должен подробным образом освоить  именно их...

    Под [объектом] в данной обучающей статье имеется в виду либо кнопка, либо клип.

    Элементарная Теория:

    on (press) { /*actionscript*/}

    Суть его такая – «вы нажали кнопку мыши на [объекте], но не отпустили ее».
    Применяется для запуска actionscript, когда кнопка мыши нажата на [объекте].

    on (release) { /*actionscript*/}

    Суть его такая – «вы нажали кнопку мыши на [объекте], а затем отпустили на [объекте]»Применяется для запуска action script в ситуации, когда пользователь нажал и отпустил кнопку мыши на [объекте].

    on (releaseOutside) { /*actionscript*/}

    Суть его такая – «вы нажали кнопку мыши на [объекте], а затем отпустили за пределами [объекта]».
    Применяется для запуска action script в ситуации, когда пользователь нажал кнопку мыши на [объекте], а после отпустил ее за пределами [объекта] .

    on (keyPressed) { /*actionscript*/}

    Событием  on (keyPressed) можно запрограммировать скрипт, который будет выполняться при нажатии пользователем  какой-либо клавиши  на клавиатуре. Вы вправе задать любую клавишу – с буквой, цифрой, знаками препинания и спец символами,  клавиши перемещения со стрелкой, и т.д.
    Применяется для запуска actionscript в ситуации, когда пользователь нажал на клавиатуре определенно заданную клавишу

    on (rollOver) { /*actionscript*/}

    Суть его такая – «вы навели указатель  мыши на [объект], но не нажали на кнопку мыши».
    Применяется для запуска actionscript в ситуации, когда пользователь навел указатель на [объект].

    on (rollOut) { /*actionscript*/}

    Суть его такая – «вы навели указатель  мыши на [объект], а затем увели указатель  в сторону от [объекте]».
    Применяется для запуска action script в ситуации, когда пользователь указатель от объекта (на который перед этим он навел указатель).

    on (dragOver) { /*actionscript*/}

    Суть его такая – «вы нажали кнопку мыши вне [объекта], а затем провели указателем мыши над [объектом]».
    Применяется для запуска actionscript в ситуации, когда пользователь заранее нажал кнопку мыши и перемещает ее в нажатом состоянии над [объектом].

    on (dragOut) { /*actionscript*/}


    Суть его такая – «вы нажали кнопку мыши над [объектом], а затем тут же убрали указатель мыши за пределы объекта  (но кнопка при этом осталась нажатой)».
    Применяется для запуска script в ситуации, когда пользователь навел указатель на [объект], потом нажал кнопку мыши и тут же убрал указатель в сторону (но кнопка мыши осталась нажатой)

    Пример:













    Скачать fla исходник примера: http://on-flash.ucoz.ru/mouse_events.rar
    Категория: Мои статьи | Добавил: Denl91 (09.06.2009)
    Просмотров: 6916 | Рейтинг: 0.0/0 |
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Copyright On Flash © 2025
    Поиск
    Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Бесплатный хостинг uCoz