33 коровы – Как самому отлавливать биндабл значения простым способом - RIA разработка, Flex, Action Script, AIR, Eclipse, Monkey script

Как самому отлавливать биндабл значения простым способом

March 17, 2008 – 9:09 am

Сегодня мне задали вопрос:

как самому отлавливать биндабл значения простым способом, я ставлю проперти в биндабл и юзаю его в mxml. а теперь я хочу сам подписаться чтобы тоже получать извещение о новом значении

Я не забыл ответить сразу и человек ушел в оффлан. Думаю этот пример будет полезен всем ).
В кратце — ловим эвент, смотрим, что внутри, биндим в мхмл наше значение чтобы было все почесному.
Важно перед употреблением прочесть хелп по метатегу [Bindable] иPropertyChangeEvent

creationComplete="init()"
layout="vertical">

click="{testBinding = Math.random().toString()}"/>

public var testBinding : String;

public function init()
{
addEventListener(PropertyChangeEvent.PROPERTY_CHANGE, propertyChangeEventHandler);
}

public function propertyChangeEventHandler( event:PropertyChangeEvent ) : void
{
eventsLog.text +=”\n\nPropertyChangeEvent {”
+”\n type : “+event.type
+’,\n property : ‘+event.property
+’,\n kind : ‘+event.kind
+”,\n newValue : “+event.newValue
+”,\n oldValue : “+event.oldValue +’}’;
}
]]>

  1. 2 Responses to “Как самому отлавливать биндабл значения простым способом”

  2. Хм. А если не propertyChange, а кастомное событие для биндинга? Не проще ли использовать ChangeWatcher и BindingUtils?

    By Constantiner on Mar 17, 2008

  3. Это просто примитивный пример, который должен наталкивать на размышления. Если он этого не делает — значит все плохо.

    By Ilja on Mar 17, 2008

Sorry, comments for this entry are closed at this time.



]]> rss о RIA от 33 Коровы
Забадать RSS!
]]>
~~~~~~