Показать сообщение отдельно
Старый 10.06.2005, 03:27
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 6  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Код:
/**
 *	original idea by Silin
 *	@author	        Silin
 *	@version	1.0
 */
class orange.utils.DelayEvent
{
        /**
         *	Creating the delay for function or method
         *	@usage	                orange.utils.DelayEvent.create(myMethod,delay)
         *	@param	func	        function to delay
         *	@param	delay	        delay in ms
         *	@return	                nothing
         */
	public static function create (func : Function, delay : Number) : Void
	{
		var fnct = arguments.shift ();
		var dly = arguments.shift ();
		var id = setInterval (function ()
		{
			fnct (arguments);
			clearInterval (id);
		}, dly, arguments);
	}
}
Использование
Код:
function boo() {
	trace("cool");
}
orange.utils.DelayEvent.create(this.boo,2000);
В твоем случае должно быть, что то вроде
Код:
this.stop();
orange.utils.DelayEvent.create(this.play,2000);
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^


Последний раз редактировалось Nirth; 10.06.2005 в 03:29. Причина: дописал