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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 30.11.2010, 23:54
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 11  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
Цитата:
А кода экономит кучу. Вместо кучи подписок, я в родительском классе просто делаю функцию и всё ок.
...Одну строчку?

Ладно, по пацански. Как бабблинг делать будете?

Старый 01.12.2010, 00:05
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 12  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Цитата:
...Одну строчку?
а хоть и одну подписка на событие одним словом в разы удобнее чем подписка целой фразой.

Цитата:
Ладно, по пацански. Как бабблинг делать будете?
так же как все

Код AS3:
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{
     //это стандартный по-умолчанию, по сути дубль моего обработчика за исключением того что сюда приходит не таргет а полностью событие.
}
Добавлено через 27 минут
кстати, забыл упомянуть.

конструктор батона вполне может принимать в качестве функции-обработчика клика - null.

В этом случает отработаются сугубо визуальные эффекты. А функционально можно будет навесить свои слушатели как это обычно делается.

Старый 01.12.2010, 02:14
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 13  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
У меня сделано так: юзверь интерфейс кнопки содержит в себе базовый функционал и базовые сеттеры-геттеры для стейтов. Далее идеть россыпь классов - обычная кнопка, кнопка-текст и как бонус - кнопка с текстом. Никаких колбеков, опять же, бонуса ради у кнопки-текста - сеттер url:String, вешающий на клик обычный переход по ссылке. Ничего плохого в таком подходе я не вижу.
__________________
тут я

Старый 01.12.2010, 09:49
XDiaBLo вне форума Посмотреть профиль Отправить личное сообщение для XDiaBLo Найти все сообщения от XDiaBLo
  № 14  
Ответить с цитированием
XDiaBLo

Регистрация: Mar 2010
Сообщений: 51
Цитата:
Сообщение от Anton Riot Посмотреть сообщение
стандартная кнопка есть в стандартных компонентах. Кроме этого, в них ещё много чего стандартного
)) Под стандартными компонентами вы поди имеете в виду накидать кнопок из панельки сбоку у Adobe Flash CS? Я его не использую А во FlashDevelop программно создать, гемморой целый.

З.Ы. Я вечером ещё раз гляну всё что тут написали, но пока я скажу, что вчера вечером взял VKButton из АПИ вк онтакте, и переделал как нужно. Эта кнопка конечно странная малость, я ещё поработаю над ней, но более менее работает, сделана на основе SimpleButton. В принципе раз я делаю приложение для Вк онтакте, то ничего страшного что дёрну пару заготовок из их же корявых примеров. Лишь бы работало как следует.

Старый 01.12.2010, 11:22
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 15  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Цитата:
А во FlashDevelop программно создать, гемморой целый.
Так уж и гемморой. Я уже много раз это делал во флеш девелоп, даже мысли не возникало, что это сложно

На крайняк всегда можно сделать собственную кнопку. Уж это явно не сложная задача

Старый 01.12.2010, 12:39
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 16  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Вопрос, наверное, состоял в том, что FD не видит классы флэшевских компонент.
Решение: создайте swc либу компонент, либо скачайте её здесь.
И подключите её к FD.
__________________
Отряд Котовскага

Старый 01.12.2010, 15:46
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 17  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
@Dukobpa3, и в итоге будет каша непонятная. Где подписались так, где подписались иначе.

Я был невменяем когда писал про бабблинг. Какой нафиг "делать бабблинг" у событий мыши? А Вы мне вообще про каптюр фазу писали.

Старый 15.05.2011, 01:45
sikha вне форума Посмотреть профиль Отправить личное сообщение для sikha Найти все сообщения от sikha
  № 18  
Ответить с цитированием
sikha

Регистрация: May 2011
Адрес: Саратов
Сообщений: 16
Цитата:
Сообщение от XDiaBLo Посмотреть сообщение
Access of undefined property ComponentEvent.

Добавлено через 49 секунд

Мда, ну это ведь тоже изврат, стандартной кнопки для использования из ActionScript нет нормальной?
А у меня вот не работает и даже с import'ом !(((

Добавлено через 54 секунды
еще в силу кнопок! Тоже есть такая вопрос как создать кнопку программно! может кто-то поделится своим классом для кнопки???
у меня вот такой код есть
Код AS3:
	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");
			}
 
	}
 
}
но ни капельки не работает (((

Старый 15.05.2011, 01:57
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 19  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
sikha, смотрим сюда: http://help.adobe.com/ru_RU/AS3LCR/F...leButton%28%29
__________________
тут я

Создать новую тему Ответ Часовой пояс GMT +4, время: 20:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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