MouseEvents Примери в AS 3.0
Поради факта че вече отдавна е излязъл ActionScript 3.0 и тук още няма уроци реших да напиша един. В този урок ще ви покажа как да използвате функциите на мишката. Има няколко основни разлики от AS 2.0.
Първо начина по който се добавят функции(Events) на мишката. Сега това става по следния начин: Името на обекта.addEventListener(SomeEvent, Името на функцията изпълняваща я);
За да започнем първо трябва да направите MovieClip на име myButon.
DoubleClick
Това е ново предимство добавено в ActionScript 3.0. Ето как се използва:
1. Трябва да разрешите DoubleClick =>
myButton.doubleClickEnabled = true;

2. Добавяне на EventListener. =>
myButton.addEventListener(MouseEvent.DOUBLE_CLICK, DoubleClickListener);

Като функцията DoubleClickListener съдържа
function DoubleClickListener(event:MouseEvent){
trace("Кликнал си Два Пъти");
}

Внимание!
Когато правите функция която е EventListener за мишката винаги тя трябва да изисква MouseEvent.
Пример Свали
Mouse Down
Това е заместителя на onPress при нея няма нещо по специално така че ето ви кода:
myButton.addEventListener(MouseEvent.MOUSE_DOWN, MouseDownListener);
function MouseDownListener(event:MouseEvent){
trace("Натисал си бутона");
}

Пример Свали

Аналогично се прави е с другите свойства:
CLICK - едно кликане
MOUSE_MOVE - движение на мишката върху обекта
MOUSE_OUT = ROLL_OUT - излизане с мишката от обекта
MOUSE_OVER = ROLL_OVER - навлезане с мшкат бърху обекто
MOUSE_UP = onRelease - когато се натисне върху обекта и после се освободи бутона.

Ако искате да търсите още подобни свойства вижте в класа MouseEvent kамиращ се в flash.events=> MouseEvent

Ето ви още един пример Цък!
Свали примера

Урока е писан специално за web-tourist.net. Ако има Проблеми ми пишете на ЛС, тук или в форума.

/ Трябва да сте регистриран за да напишете коментар /