Webmaster общности: Predpriemach.com | SearchEngines.bg

    MouseEvents Примери в AS 3.0

    Автор: Melanholly

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

    1. Трябва да разрешите DoubleClick =>
    myButton.doubleClickEnabled = true;

    Добавяне на 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. Ако има Проблеми ми пишете на ЛС, тук или в форума.