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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 31.07.2007, 00:50
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 11  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от BigDan
Если есть такая возможность, то приведи пример использования без компонентов.
Да не вопрос ваще:

Код:
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);
}
Ага?

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

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
Цитата:
Сообщение от __etc
Ага?
Ага Спасибо. Буду знать на будущее

Старый 31.07.2007, 02:46
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 13  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Это реально мега изврат )))
Код:
Untitled-1.swf Movie Report
----------------------------

Frame #    Frame Bytes    Total Bytes    Scene
-------    -----------    -----------    ----------------
      1          15724          15724    Scene 1 (AS 2.0 Classes Export Frame)

Старый 31.07.2007, 10:25
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 14  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
15 КБ не так уж и много в нынешнее время.

Старый 31.07.2007, 11:03
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 15  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: 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

Старый 31.07.2007, 12:44
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 16  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Да это понятно, что можно сотворить. Можно и addProperty прикрутить.
Я же сразу сказал, что флешовый биндинг прикручивать, только если совсем делать нечего. К тому же, требуется вызов execute. В компонентах этого не видно, там этот биндинг вживлен по самое некуда.

Старый 31.07.2007, 14:14
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 17  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
В данном случаи это совсем не нужно. Либо отказаться от использования второй переменной (какой в ней смысл, когда она всегда равна первой), либо использовать get/set
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 31.07.2007, 20:34
KPOT вне форума Посмотреть профиль Отправить личное сообщение для KPOT Найти все сообщения от KPOT
  № 18  
Ответить с цитированием
KPOT
[+1.3 31.07.07]
 
Аватар для KPOT

Регистрация: Jul 2007
Сообщений: 64
если всё реализовывается на простой основе тогда конечно watch
если имеет место быть обьектам, то используйте set get...

Код:
private var _a:Number = 0;
private var _b:Number = 0;

public function set _a(numValue:Number)
{
   _a = numValueж
   _b = numValue;
}


Последний раз редактировалось etc; 31.07.2007 в 23:02.
Старый 31.07.2007, 23:02
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 19  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
КРОТ получает плюс за очередное игнорирование тегов для кода.

з.Ы. Код неправильный. И никто не говорил, что это все в классе должно быть.

Старый 01.08.2007, 12:52
KPOT вне форума Посмотреть профиль Отправить личное сообщение для KPOT Найти все сообщения от KPOT
  № 20  
Ответить с цитированием
KPOT
[+1.3 31.07.07]
 
Аватар для KPOT

Регистрация: Jul 2007
Сообщений: 64
Цитата:
Сообщение от __etc
И никто не говорил, что это все в классе должно быть.
потому я и пишу, если если если.
а код всегда можно поправить)

и не судите строго за игнор тэгов, не привык еще

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

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

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


 


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


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