Показать сообщение отдельно
Старый 01.11.2004, 14:19
Proman вне форума Посмотреть профиль Отправить личное сообщение для Proman Найти все сообщения от Proman
  № 5  
Proman
 
Аватар для Proman

Регистрация: Jul 2002
Адрес: Запорожье
Сообщений: 56
Отправить сообщение для Proman с помощью ICQ
llllllllll
Цитата:
о чем ты дарагой?
Допустим у нас есть текстове поле src_fld и мы хотим связать его свойство text со свойством text текстового поля dest_fld с использованием класса Binding
Код:
import mx.data.binding.*;
var src = {component:src_fld, property:"text", event:"onChanged"};
var dest = {component:dest_fld, property:"text"};
var my_bind:Binding = new Binding(src, dest);
Чтобы связь заработала, мы должны после измнения src_fld.text вызвать метод my_bind.execute()
Код:
src_fld.onChanged = function() {
	_root.my_bind.execute(false);
};
или создать событие в стиле компонентов
Код:
import mx.events.EventDispatcher;
EventDispatcher.initialize(src_fld);

src_fld.onChanged = function() {
	this.dispatchEvent({target:this, type:'onChanged'});
};
Очевидно что для такого случая достаточно метода execute, но в более сложных случаях без EventDispatcher не обойтись.
Вот это я и имел ввиду.
__________________
Don't use the Force, Luke - try to THINK!