![]() |
|
||||||||||
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
import mx.data.binding.Binding;
a = 0;
b = 10;
binding = new Binding({component:this,property:'a'}, {component:this,property:'b'});
onMouseDown = function() {
a = Math.random();
binding.execute();
trace('a = '+a+', b = '+b);
}
![]() |
|
|||||
|
Цитата:
Спасибо. Буду знать на будущее ![]() |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Это реально мега изврат )))
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
15 КБ не так уж и много в нынешнее время.
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
__etc, конечно это немного, и грузится только однажды.. И спасибо за пример - я никогда bindable не юзал, а теперь въехал что это.
А продолжая изращаться: __c= { a:[null, 'b'], b:[null, 'a'] };
function handMadeBinder(p,o,n){
if( n != __c[p][0] ){
__c[__c[p][1]][0] = n;
this[__c[p][1]] = n;
}
return n;
}
watch('a', handMadeBinder );
watch('b', handMadeBinder );
a = 9;
trace( a + ' ' + b );
setTimeout( function(){ a = 10; }, 10);
setTimeout( function(){ trace( a + ' ' + b ); }, 15);
setTimeout( function(){ b = 11; }, 25);
setTimeout( function(){ trace( a + ' ' + b ); }, 30);
Total Bytes 280 |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Да это понятно, что можно сотворить. Можно и addProperty прикрутить.
Я же сразу сказал, что флешовый биндинг прикручивать, только если совсем делать нечего. К тому же, требуется вызов execute. В компонентах этого не видно, там этот биндинг вживлен по самое некуда. |
|
|||||
|
[+1.3 31.07.07]
Регистрация: Jul 2007
Сообщений: 64
|
если всё реализовывается на простой основе тогда конечно watch
если имеет место быть обьектам, то используйте set get... Последний раз редактировалось etc; 31.07.2007 в 23:02. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
КРОТ получает плюс за очередное игнорирование тегов для кода.
з.Ы. Код неправильный. И никто не говорил, что это все в классе должно быть. |
|
|||||
|
[+1.3 31.07.07]
Регистрация: Jul 2007
Сообщений: 64
|
Цитата:
а код всегда можно поправить) и не судите строго за игнор тэгов, не привык еще |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|