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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.03.2013, 18:23
Chum вне форума Посмотреть профиль Отправить личное сообщение для Chum Найти все сообщения от Chum
  № 1  
Ответить с цитированием
Chum
[+1 06.03.13]

Регистрация: Feb 2007
Сообщений: 174
По умолчанию Можно ли добавить слушатель событий к переменной типа Boolean

Можно ли к переменной bool (тип Boolean) добавить слушатель событий что-бы он был что-то типа
Код AS3:
bool.addEventListener(?????????????, myfunctionBoolean);
и вызывал-бы функцию myfunctionBoolean при любом изменении значения переменной bool.
Или всякий раз в коде при изменении bool диспачить.

Старый 18.03.2013, 18:33
zuxul вне форума Посмотреть профиль Отправить личное сообщение для zuxul Найти все сообщения от zuxul
  № 2  
Ответить с цитированием
zuxul

Регистрация: Dec 2009
Адрес: 59°13′N, 39°54′E
Сообщений: 445
Записей в блоге: 1
есть такое:
get / set методы

Старый 18.03.2013, 18:42
Chum вне форума Посмотреть профиль Отправить личное сообщение для Chum Найти все сообщения от Chum
  № 3  
Ответить с цитированием
Chum
[+1 06.03.13]

Регистрация: Feb 2007
Сообщений: 174
Да я в курсе про get и set, но если можно было бы немного кода, был бы крайне рад.

Старый 18.03.2013, 18:42
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 4  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Ответ: нельзя.

Старый 18.03.2013, 18:43
Chum вне форума Посмотреть профиль Отправить личное сообщение для Chum Найти все сообщения от Chum
  № 5  
Ответить с цитированием
Chum
[+1 06.03.13]

Регистрация: Feb 2007
Сообщений: 174
Блин! Коротко и ясно! Спасибо!

Старый 18.03.2013, 18:47
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 6  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Цитата:
Сообщение от Chum Посмотреть сообщение
Да я в курсе про get и set, но если можно было бы немного кода, был бы крайне рад.
Ну как то так:
Код AS3:
import flash.events.*;
 
public class MyClass extends EventDispatcher
{
	public function MyClass()
	{
	}
 
 
	private var _bool : Boolean = false;
 
 
	public function get bool() : Boolean
	{
		return _bool;
	}
 
	public function set bool( value:Boolean ) : void
	{
		if (_bool == value)
			return;
 
		_bool = value;
		super.dispatchEvent(new Event(Event.CHANGE));
	}
}

Старый 18.03.2013, 18:53
Chum вне форума Посмотреть профиль Отправить личное сообщение для Chum Найти все сообщения от Chum
  № 7  
Ответить с цитированием
Chum
[+1 06.03.13]

Регистрация: Feb 2007
Сообщений: 174
Нет, говоря про get и set я знал как это реализовать. Вашего предыдушего ответа:
Цитата:
Ответ: нельзя.
вполне достаточно, ещё раз спасибо.

Старый 18.03.2013, 23:52
cleptoman вне форума Посмотреть профиль Отправить личное сообщение для cleptoman Найти все сообщения от cleptoman
  № 8  
Ответить с цитированием
cleptoman
 
Аватар для cleptoman

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
для справки: метод addEventListener есть у EventDispatcher и его наследников, коим Boolean не является.
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

Старый 19.03.2013, 01:30
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 9  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Может с BindingUtils поиграться?
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 19.03.2013, 10:40
KumoKairo вне форума Посмотреть профиль Отправить личное сообщение для KumoKairo Найти все сообщения от KumoKairo
  № 10  
Ответить с цитированием
KumoKairo
 
Аватар для KumoKairo

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
Можно сделать класс-обертку, наследующий EventDispatcher для переменной и вручную выкидывать какое-нибудь событие при изменении переменной (в set методе).
Упс, а оказывается товарищ i.o. уже опередил)


Последний раз редактировалось KumoKairo; 19.03.2013 в 10:53.
Создать новую тему Ответ Часовой пояс GMT +4, время: 21:32.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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