Показать сообщение отдельно
Старый 21.04.2011, 14:08
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 4  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Как то так
Код AS3:
var iterator:int = 00;
var lim:Number = 33;
 
addEventListener(Event.ENTER_FRAME, doCalc);
 
function doCalc(event:Event):void
{
	var t:Number = getTimer();
	for(var i:int = iterator; i < 10e6; i++)
	{
		if(getTimer() - t > lim)
		{
			iterator = i;
			return;
		}
 
		var s:String = '';
		s.split('');
	}
 
	iterator = 0;
	removeEventListener(Event.ENTER_FRAME, doCalc);
	trace('complete', getTimer());
}
Не нравится ентерфрайм - делай то же самое через setInterval, Timer и т.п.