Показать сообщение отдельно
Старый 12.02.2010, 18:35
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 8  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Код AS1/AS2:
import mx.utils.Delegate;
 
var intervalID:Number;
 
s.onRollOver = mc_onRollOverHandler;
f.onRollOver = mc_onRollOverHandler;
m.onRollOver = mc_onRollOverHandler;
 
function mc_onRollOverHandler():Void
{
	if (intervalID)
	{
		clearInterval(intervalID);
		intervalID = null;
	}
 
	intervalID = setInterval(Delegate.create(this, mc_intervalHandler), 10);
	trace("asdf")
}
 
function mc_intervalHandler():Void 
{
	mc._x += (this._x - mc._x) * 0.3;
 
	if (Math.abs(mc._x - this._x) < .2)
	{
		mc._x = this._x;
		clearInterval(intervalID);
		intervalID = null;
	}
 
	updateAfterEvent();
}