Показать сообщение отдельно
Старый 11.09.2006, 15:06
MerlinTwi вне форума Посмотреть профиль Отправить личное сообщение для MerlinTwi Посетить домашнюю страницу MerlinTwi Найти все сообщения от MerlinTwi
  № 8  
Ответить с цитированием
MerlinTwi
 
Аватар для MerlinTwi

Регистрация: Oct 2003
Адрес: Москва
Сообщений: 328
Цитата:
Сообщение от FlexBuilder
...то же касается обработчиков с WeakReference, но через некоторое время объект все-таки удаляется. В частности после удаления последней ссылки обработчик onEnterFrame может еще сработать до 2000 раз, после чего останавливается...
Можно пример? Вот такой скрипт
Код:
package {
	import flash.display.Sprite;
	import flash.events.*;
	import flash.utils.*;

	dynamic public class Test extends Sprite {
		private var i:Number = 0;

		function Test():void {
			addEventListener(Event.ENTER_FRAME, doEnterFrame, false,0,true);
			addEventListener(MouseEvent.CLICK, doClick, false,0,true);
		}

		function doEnterFrame(e:Event):void {
			trace(getTimer());
		}

		function doClick(e:Event):void {
			parent.removeChild(this);
		}
	}
}
После клика и исчезновения проработал 2 часа и останавливаться не собирался.
__________________
Создатель: Бойцовский клуб | TimeZero | Sky2Fly
Я возьму сам.