Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   не получается выделить в отдельный класс кнопки (http://www.flasher.ru/forum/showthread.php?t=78792)

vitaliy.urazov 25.04.2006 01:23

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

Код:

class btn_class {

    var onPress:Function = function ():Void{
        trace("ok");
    }
/*   
    function onPress():Void{
        trace("ok");
    }
*/
}

в комментария еще один вариант какой пробовал.

В свойствах экземпляра кнопки в библиотеке в поле AS 2.0 указываю этот класс. Помещаю кнопку на рабочую область (не программно) и ничего не работает !!!
То же самое с MovieClip-ом прекрасно фунциклирует.

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

Подскажите почему не работает и как реализовать задуманную идею правильнее.

Заранее спасибо!

Sneg 25.04.2006 03:03

У тебя класс btn_class должен быть наследником MovieClip для того чтобы ты мог переопределять методы onPress() и т.п. Все действия кнопки легко можешь описать в этом классе (onPress,onRelease,onRollOver и т.п.), и не ломать голову над типом символов Button. В классе синтаксис такого типа:
Код:

private function onPress():Void{...};  // приватный метод что бы его никто из вне не дергал только при нажатии мыши


Часовой пояс GMT +4, время: 09:34.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.