Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.04.2006, 01:23
vitaliy.urazov вне форума Посмотреть профиль Отправить личное сообщение для vitaliy.urazov Найти все сообщения от vitaliy.urazov
  № 1  
Ответить с цитированием
vitaliy.urazov

Регистрация: Feb 2006
Сообщений: 33
Question не получается выделить в отдельный класс кнопки

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

Код:
class btn_class {

    var onPress:Function = function ():Void{
        trace("ok");
    }
/*    
    function onPress():Void{
        trace("ok");
    }
*/
}
в комментария еще один вариант какой пробовал.

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

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

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

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

Старый 25.04.2006, 03:03
Sneg вне форума Посмотреть профиль Отправить личное сообщение для Sneg Найти все сообщения от Sneg
  № 2  
Ответить с цитированием
Sneg
 
Аватар для Sneg

Регистрация: Oct 2005
Адрес: Russia, Moscow
Сообщений: 316
Отправить сообщение для Sneg с помощью ICQ
У тебя класс btn_class должен быть наследником MovieClip для того чтобы ты мог переопределять методы onPress() и т.п. Все действия кнопки легко можешь описать в этом классе (onPress,onRelease,onRollOver и т.п.), и не ломать голову над типом символов Button. В классе синтаксис такого типа:
Код:
private function onPress():Void{...};  // приватный метод что бы его никто из вне не дергал только при нажатии мыши


Последний раз редактировалось Sneg; 25.04.2006 в 03:05.
Создать новую тему Ответ Часовой пояс GMT +4, время: 10:17.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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