|
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Цитата:
Ладно, по пацански. Как бабблинг делать будете?
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Цитата:
Цитата:
var DO:DisplayObject = new DisplayObject(); //ну тут кучу кода не привожу, в дисплайобжекте что-то визуальное должно быть. var button:UniversalButton = new UniversalButon(DO, false, false, clickFunk); button.addEventListener(MouseEvent.CLICK, clickFuncBubbl, true, false); button.addEventListener(MouseEvent.CLICK, clickFuncStd); private function clickFunk(source:UniversalButton):void{ //Это мой обработчик } private function clickFunkBubbl(e:MouseEvent):void{ //Это стандартный с бабблингом } private function clickFunkStd(e:MouseEvent):void{ //это стандартный по-умолчанию, по сути дубль моего обработчика за исключением того что сюда приходит не таргет а полностью событие. } кстати, забыл упомянуть. конструктор батона вполне может принимать в качестве функции-обработчика клика - null. В этом случает отработаются сугубо визуальные эффекты. А функционально можно будет навесить свои слушатели как это обычно делается. |
|
|||||
У меня сделано так: юзверь интерфейс кнопки содержит в себе базовый функционал и базовые сеттеры-геттеры для стейтов. Далее идеть россыпь классов - обычная кнопка, кнопка-текст и как бонус - кнопка с текстом. Никаких колбеков, опять же, бонуса ради у кнопки-текста - сеттер url:String, вешающий на клик обычный переход по ссылке. Ничего плохого в таком подходе я не вижу.
__________________
тут я |
|
|||||
Регистрация: Mar 2010
Сообщений: 51
|
Цитата:
З.Ы. Я вечером ещё раз гляну всё что тут написали, но пока я скажу, что вчера вечером взял VKButton из АПИ вк онтакте, и переделал как нужно. Эта кнопка конечно странная малость, я ещё поработаю над ней, но более менее работает, сделана на основе SimpleButton. В принципе раз я делаю приложение для Вк онтакте, то ничего страшного что дёрну пару заготовок из их же корявых примеров. Лишь бы работало как следует. |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
На крайняк всегда можно сделать собственную кнопку. Уж это явно не сложная задача |
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Вопрос, наверное, состоял в том, что FD не видит классы флэшевских компонент.
Решение: создайте swc либу компонент, либо скачайте её здесь. И подключите её к FD.
__________________
Отряд Котовскага |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
@Dukobpa3, и в итоге будет каша непонятная. Где подписались так, где подписались иначе.
Я был невменяем когда писал про бабблинг. Какой нафиг "делать бабблинг" у событий мыши? А Вы мне вообще про каптюр фазу писали.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: May 2011
Адрес: Саратов
Сообщений: 16
|
Цитата:
Добавлено через 54 секунды еще в силу кнопок! Тоже есть такая вопрос как создать кнопку программно! может кто-то поделится своим классом для кнопки??? у меня вот такой код есть package { import flash.display.SimpleButton; import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.display.*; public class Main extends Sprite { public function Main():void { var bt:SimpleButton = new SimpleButton(); addChild(bt); bt.addEventListener(MouseEvent.CLICK, btClick); } public function btClick():void { trace("But clicked"); } } } |
|
|||||
sikha, смотрим сюда: http://help.adobe.com/ru_RU/AS3LCR/F...leButton%28%29
__________________
тут я |
Часовой пояс GMT +4, время: 20:31. |
|
« Предыдущая тема | Следующая тема » |
|
|