Показать сообщение отдельно
Старый 03.08.2009, 23:43
TanaTiX вне форума Посмотреть профиль Отправить личное сообщение для TanaTiX Найти все сообщения от TanaTiX
  № 11  
Ответить с цитированием
TanaTiX
 
Аватар для TanaTiX

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
Dimax4d, честно говоря немного не догоняю. Предлагаю абстрактный пример: при изменении значения некоторой переменной вне функции, изменяющей соответствующую переменную, вызвать другую функцию
Код AS3:
package {
	import flash.display.Sprite;
	import flash.events.MouseEvent;
	public class Test extends Sprite {
		var t:Number=5;
		var rect:Sprite = new Sprite();
		public function Test():void {
			rect.graphics.beginFill(0xff0000);
			rect.graphics.drawRect(10,10,50,30);
			addChild(rect);
			rect.addEventListener(MouseEvent.CLICK, onMouse);
		}
		function onMouse(e:MouseEvent):void {//некоторое событие, изменяющее значение переменной, сложность в том, что в этой функции не должно быть никаких указаний на функцию tt();
			trace("click "+t);
			t=12;
			trace("click "+t);
		}
		function tt():void {
			trace("Change parameter");//эта функция должна запускаться при изменении значения переменной
		}
	}
}
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!