место в рейтинге
  • 227277
  • 2163
  • 79
Нравится блог?
Подписывайтесь!

Action Script. День третий. EventHandlers

Вот решил заглянуть, что пишут в моих старых постах и заметил одну вещь просмотры постов про AS3.0 перепрыгнули отметку 1000 просмотров. И решил донести, это до сообществ!)) Но подходящего не нашел и теперь думаю о создании нового. Но пока рановато!

 

В силу обстоятельств не мог писать по данной тематике, но сейчас появилось время и я буду развивать ее.
Такс!, это формально 2 урок, т.к. в Transitions я показал как создать простой флеш-сайт визитку.
Теперь же пойду по списку, чтобы все было предельно ясно и понятно, начинающему флешеру (который уже кодил ну хоть раз в жизни).

День 3: EventHandlers они же EventListeners(слушатели событий). Так зачем же они нужны? А нужны для многих вещей,например, чтобы кнопка понимала что делать когда по ней кликают или чтобы таракан понимал что ему нужно здохнуть когда по нему бьют 
из мухобойки или же палят из базуки =) (имеется ввиду игра).

Покажу наглядно, создаем новый проект:

Далее рисуем любую фигуру выделяем ее и нажимаем F8(превращяем ее в movieclip):

Шелкаем, вводим [Name] под которым объект будет хранится в библиотеке, и кликаем ОК. Далее идем на Временную шкалу(TimeLine) и создаем новый слои, даем ему имя Actions, на нем будем хранить и писать наш АS код.

Выделяем нашу фигуру, ныне Мувик и в панели Properties задаем InstanceName: rectangle (тут может быть любой текст) .

Теперь кликаем на первый пустой фрейм (кадр) и нажимаем F9.

И пишем:

rectangle.addEventListener(MouseEvent.CLICK, onClick);

Эта строка задает слушатель событий на клики по объекту rectangle, и при клике на нее вызывает функцию оnClick.

rectangle.addEventListener(MouseEvent.ROLL_OVER, overRoll);

Тоже слушатель событий но не для кликов. А для того, что делать если навести мышкой на данный объект,и при наведении на rectangle вызывает функцию overRoll.

rectangle.addEventListener(MouseEvent.ROLL_OUT, outRoll);

Аналагично написанному выше, но выполняет обратные функции,т.е. отвести мышку от rectangle'а.

Далее пишем сами функции.

function onClick(event:MouseEvent):void{
NavigateToURL(URL_link);
//Т.е. по клику будет переводить нас по адресу лежащему в URL_link. Но это уже следующий урок).
}

function overRoll(event:MouseEvent):void{
rectangle.alpha -= .3;

//alpha - задает непрозрачность нашего объекта, т.е. при наведении он станет прозрачнее.

}

function outRoll(event:MouseEvent):void{
rectangle.alpha += .3;
//При отводе мыши все должно вернутся на свои места т.е. мы добавим, то что отняли выше.

}

Вот мы и создали анимированную кнопку!

Отсюда можно скачать SWF'ку и FLA'шку)

Хочу предупредить что AS чувствительный к регистру язык, поэтому если будете практиковатся, пишите все так как я показал.

Имена функций и мувиков пишите как хотите)).

По идее я постю эти уроки для девелоперов(или как их там), т.е. те кто знаком с основами и больше .

---------------------------------------------------------------

Теперь вопрос:

Хотите ли вы чтобы я объянял AS с самого начала и подробно , со звуком и в видеоформате? Потому что писать напрягает и меня)

---------------------------------------------------------------

Содержание:

1. Я все-таки начал !!!

2. Action Script. День первый. Intro

3. Action Script. День второй. Transitions(example)

4. Action Script. День третий. EventHandlers

Дулат Ходжаберген Stark
Мои интересы скажут, обо мне больше, чем я сам когда -либо смогу.
1 марта 2011, 1:13
1035

Загрузка...
Loading...

Комментарии

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Узаконенное варварство в стране, принимающей «EPXO». Еще далеко нам до «топ-30 развитых стран»

Узаконенное варварство в стране, принимающей «EPXO». Еще далеко нам до «топ-30 развитых стран»

В продвинутых государствах едва ли поймут, почему в столь развитом, успешном и преуспевающем Казахстане от имени и по заданию властей творятся такие зверства над животными.
openqazaqstan
24 мая 2017 / 12:12
  • 9503
  • 88
Поддержим пенсией жиреющие банки! На что казахстанцам разрешат досрочно тратить свои накопления в ЕНПФ

Поддержим пенсией жиреющие банки! На что казахстанцам разрешат досрочно тратить свои накопления в ЕНПФ

Со стороны ЕНПФ в очередной раз прозвучало крайне неоднозначное заявление, от которого, на наш взгляд, лучше было бы воздержаться.
openqazaqstan
23 мая 2017 / 11:08
  • 9103
  • 31
Что бы ни сделал пешеход – все равно водитель сядет

Что бы ни сделал пешеход – все равно водитель сядет

Вопрос о равной ответственности водителя и пешехода при наезде на последних, только-только начинают обдумывать в высоких кабинетах. Но, пока государственные головы думают, водители продолжают...
Mirogloff
22 мая 2017 / 23:29
  • 4717
  • 32
Алматинские проститутки превращаются в шпионок

Алматинские проститутки превращаются в шпионок

Попасть в притоны на алматинском проспекте Сейфуллина, которых, как бы ни старались полицейские, меньше не становится, теперь можно, только зная явки и пароли.
Mirogloff
19 мая 2017 / 13:25
  • 4447
  • 38
Вырубка деревьев в Алматы под БРТ. Проект уже нанес городу экологический ущерб

Вырубка деревьев в Алматы под БРТ. Проект уже нанес городу экологический ущерб

Как ранее уже сообщалось из-за строительства БРТ в Алматы пострадают значительное количество деревьев. На прошлой неделе вырублены первые вязы и клён, - под расширение проезжей части на улице...
SKYFALL
24 мая 2017 / 17:20
  • 4000
  • 12
Пока полицейские будут прощать, им будут бить и по чести, и по лицу

Пока полицейские будут прощать, им будут бить и по чести, и по лицу

Судья Алмалинского районного суда Куаныш Арипов ломает стереотипы отношения граждан к представителям Фемиды. Напавшему на полицейского экс-сотруднику алматинского акимата он назначил наказание выше...
Mirogloff
24 мая 2017 / 16:41
  • 3195
  • 9
Да-да, я знаю, пора выходить замуж. Есть ли у меня еще время и, пожалуйста, уточните сколько?

Да-да, я знаю, пора выходить замуж. Есть ли у меня еще время и, пожалуйста, уточните сколько?

Итак давайте сразу начистоту. Мне 29. Не замужем, никогда не была, детей нет. В душе я совсем не чувствую этот возраст. Каждый раз когда задумываюсь об этом больше чем на 3 минуты, меня накрывает...
user2017
23 мая 2017 / 10:57
В Алматы доставили чудотворную икону «Умягчение злых сердец»

В Алматы доставили чудотворную икону «Умягчение злых сердец»

Икона "Умягчение злых сердец" несет особые - сакральные, духовные смыслы. Ее намоленность ощущается даже за те секунды, пока прикасаешься губами к образу.
ValentinaVladimirska
20 мая 2017 / 0:09
  • 3284
  • 0
Выйду замуж по расчету. Брак обесценился, пора вновь возвращать ему ценность

Выйду замуж по расчету. Брак обесценился, пора вновь возвращать ему ценность

После череды неудачных романов, статусов "все сложно", ножей в спину, идея "выйти замуж по расчету" посещает все чаще. И мне не стыдно про это говорить.
energo_ulzhan
22 мая 2017 / 17:39
  • 2668
  • 55