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

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 +’}';
}
]]>


UAFPUG — объективная реальность!

March 6, 2008 – 12:23 pm

Ура!!!
Abobe user group
Мы теперь официальная флеш платформ юзер групп, поздравляю товарищи!
Подробности можно почитать на официальном сайте группы


UAFPUG #1

February 26, 2008 – 8:12 pm

UAFPUG #1 будет!

подробности (и ссылки на все и вся) у Роста)


AIR, FLEX3 — мы готовы! Silverlight 2 — сейчас прогреем и поедем

February 25, 2008 – 6:07 am

Адоб зарелизил AIR и FLEX 3, бурные продолжительные апплодисменты, все встают.

В честь этого небольной редизайн сайта покравсив его в черный (флексовый) цвет. Также сделал клевую шапку-флешку иллюстрирующую что такое AIR. Стоит зайти посмотреть

Одновременно с этим injun #576871 написал пост о том, что

Скот Гутри, пару дней назад рассказал в нескольких строках о предстоящей первой бета-версии Silverlight 2.

Я если чесно очень боюсь Silverlight 2 — последнее време продукты от майкрософта безумно огромны, неповоротливы и громоздки, как бы Silverlight 2 не стал именно таким “выхлопом” от майкрософт.
Майкрософт сейчас подобен безумному полководцу с безграничной армией программеров-войнов, которых он шлет бездумно на бойницы пытаясь просто завалить их трупами войнов. Эти войны-программисты порождают безумное количесто софта который просто неудобен в использовании, но окружающие люди просто ничего не видят вокруг, за огромностью MS этого просто не видно. Эта толпа программистов способна(?) сделать много всякого функционала и возможностей, но обычно это выглядит очень убого, а порой это вообще никому не нужно. Пока МС просто пытается набрать колличественный показатель всяких плюшек и возможностей, но вопрос в том, сможет ли он перешагнуть в качественный. Лично я подозреваю, что уже не застигну этот момент ;(

“способна(?)” — это я к тому, что я в этой жизни так и не пронаблюдал релиза Silverlight 1.1, и его прорадителя :) .


Kill Bill Browser.

February 18, 2008 – 7:09 pm

Простецкий способ убить браузер АС3 кодом, вставляем-вызываем:


public function ups() : void
{
var arr:Array = [1,2,3];
for (var i:int=0; i
{
arr.push(arr[i]);
}
}

Из кода все понятно, что и почему.
Валит ФФ и ИЕ на раз-два :) .
На очень слабых машинах скажет, что

A script has executed for longer than the default timeout period of 15 seconds

Но на быстрых машинах за дефолтные 60 секунд успеет сделать свое дело…

И еще, строка timeout period of 15 seconds насколько видно из работы просто захардкоджена во флекс дебагер т.к. число 15 вообще берется почти с потолка и не зависит от выставленого во флешке максимального времени втыкания.



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