Get Adobe Flash player
Главная » Flash Обучение » Статьи и Новости » Actionscript: События Мыши и Обработчики Событий в Adobe Flash. Уроки Action Script 2.0. Adobe Flash CS3.

Наш журнал

Видео Журнал "Легко о Flash" - подписавшись на него, вы будете один раз в месяц получать его выпуск на свой почтовый ящик, там вы найдете новые видео уроки по работе в программе Adobe Flash CS4, а также интересные новости из мира flash сообщества.

Flash Журнл

Ваш e-mail:

Ваше имя на русском:

подпишитесь сейчас и получите доступ ко всем выпущенным журналам

Наш курс - аналогов нет!

Adobe Flash CS4 и Actionscript 3.0. Полный курс видео уроков.

Внимание!

Вы можете изучить все секреты flash анимации всего за 3 недели! Перейти из разряда новичка в разряд опытного пользователя даже без посещения дорогих курсов и чтения толстенных талмудов.

110 видео уроков,

в превосходном качестве помогут пройти, Вам, терни flash анимации самым быстрым и легким путём!

+ActionScript 3.0

Подробнее!..

Уроки PaperVision3D

Видео курс по PaperVision3D - 3D во flash это просто

Внимание!

Первый в интернете видеокурс по популярной as библиотеке PV3D! C этим курсом вы поймете, что 3D во flash – это просто и интересно!

55 видео уроков

Шаг за шагом расскажут и покажут, как делать свои 3D проекты во flash.

Подробнее!..

Вход на сайт



Регистрация / Напомнить?

 

return_links(2); ?> return_links(2); ?> return_links(1); ?> return_links(); ?>

Actionscript: События Мыши и Обработчики Событий в Adobe Flash. Уроки Action Script 2.0. Adobe Flash CS3.

vitkuz   10 октября 2008    Раздел сайта: 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 исходник примера:
mouse_events.rar [66,75 Kb] (cкачиваний: 942)
Просмотров: 11524 | Комментарии (9) | flash уроки, ActionScript 2
#1   Stribog      24 ноября 2008 19:23   ICQ: --   



Регистрация: --
Публикаций: 0
Комментариев: 0
Хех. ИМХО: дибильная статья
Нормальные разработчики пишут "флеш код" в кадре, а не в кнопке. Как пример это можно рассмотреть, но нельзя этому учить новичков!!!....
Правила написания кода хоть и мало где описаны, но они есть:
Код пишется на отдельном слое с названием ActionScript
Это конечно не обязательно, но есть же в конце концов культура.

Я бы оценил статью на 1, ито с натяжкой....

P.S. "Автор выпей яду!!!" Похоже на плагиат из древней книжки по Flash MX, этими методами уже не пользуются !!!
#2   vitkuz      24 ноября 2008 20:17   ICQ: --   



Регистрация: 17.07.2008
Публикаций: 84
Комментариев: 146
Stribog,
Вы не поняли суть статьи.

Она не о том куда, цепляют код "нормальные разработчики flash".

Она просто о событиях мыши. Новичкам это полезно знать.

PS: Про тебя парниша я все понял. Хочешь показать, какой ты крутой flash разработчик.

Может забомбишь серию видео уроков на столкновение объектов, если ты уж так заботишься о новичках? Мы вместе эту серию опубликуем, разуметься с твоими копирайтами smile

И вообще тебе на будущее, проявляйся в жини созидательно, а не обсирательно smile
#3   Fly      25 ноября 2008 01:25   ICQ: --   



Регистрация: 21.07.2008
Публикаций: 56
Комментариев: 432
Цитата: Stribog

P.S. Автор выпей яду!!!

Когда у человека заканчиваются аргументы в споре, он начинает переходить на личности, а это свидетельство о умственной ограниченности...
Попрошу впредь высказываться культурнее. Если хочешь помочь - помогай...


--------------------
1) Админ всегда прав
2) Если админ не прав, смотри пункт 1

Мы в контакте - https://vkontakte.ru/club9573247
Не отвечаю на вопросы в личку касаемо Flash, у нас для этого есть форум
#4   Stribog      25 ноября 2008 13:59   ICQ: --   



Регистрация: --
Публикаций: 0
Комментариев: 0
Цитата: vitkuz
Stribog,
Вы не поняли суть статьи.

Она не о том куда, цепляют код "нормальные разработчики flash".

Она просто о событиях мыши. Новичкам это полезно знать.

PS: Про тебя парниша я все понял. Хочешь показать, какой ты крутой flash разработчик.

Может забомбишь серию видео уроков на столкновение объектов, если ты уж так заботишься о новичках? Мы вместе эту серию опубликуем, разуметься с твоими копирайтами smile

И вообще тебе на будущее, проявляйся в жини созидательно, а не обсирательно smile

Я просто выразил своё мнение о статье. на самом деле, я случайно зашёл на этот сайт, решил глянуть ... Статья бросилась в глаза
Этим я ничего не хотел сказать о себе...Просто я тоже был новичком и учился на чужих статьях....
Цитата: Fly
Когда у человека заканчиваются аргументы в споре, он начинает переходить на личности, а это свидетельство о умственной ограниченности...


Это вполне культурное высказывание, надо было его в кавычки взять, я не пытался этим аскорбить автора. Ну если вам это так противно - вырежьте.

P.S. Писал ответ ночью, немного в бреду smile, может и ляпнул лишнего.....
#5   TeT      9 февраля 2009 10:31   ICQ: 8096403   



Регистрация: 8.02.2009
Публикаций: 17
Комментариев: 92
А мне статья понравилась. Мало где можно найти статьи , где просто обясняеться каждый код. Спасибо. Только я не понял последнии два:)


--------------------
Keyboard not found. Press any key to continue
#6   skif      18 июня 2009 10:11   ICQ: --   



Регистрация: 9.06.2009
Публикаций: 0
Комментариев: 2

Цитата: TeT
Только я не понял последнии два:)


Последние два: это когда нажал на кнопку и не отпуская вышел за пределы кнопки (dragOut), а потом вернулся на кнопку (dragOver).
Читай внимательней статью.

#7   Андрей Новиков      28 декабря 2009 09:11   ICQ: --   



Регистрация: 9.10.2009
Публикаций: 0
Комментариев: 4
Я это давно знаю...... но было интересно yes ! хотя одно у мя и неработает!
я щас в action script 2.0 не очень смыслю....... а в as3 ваще тупик dontknow !
спасибо! побольшеб таких маленьких но полезных уроков ya_za !
новичкам всегда полезно
#8   mulan      28 марта 2010 16:43   ICQ: --   



Регистрация: 5.04.2009
Публикаций: 0
Комментариев: 1

отличная статья! вообще здешние уроки мне очень нравятся, коротко и ясно именно что по существу. Я самый что ни на есть новичок да еще и художник и сложные длинные умные статьи  - это катастрофа просто! а тут прямо возникает надежда что и мне удастся чуток в программирование въехать.

Спасибо, ребята, продолжайте в том же духе!

#9   rest      22 июня 2010 14:19   ICQ: 472670349   



Регистрация: 7.11.2008
Публикаций: 1
Комментариев: 17

По-моему прекрасная статья))

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.