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

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Код AS1/AS2:
import mx.transitions.Tween;
import mx.transitions.easing.*;
import mx.utils.Delegate;
 
class Character
{
 
	private var currMc:MovieClip;
	private var beginScale:Number;
	private var tweenX:Tween;
 
	public function Character(mc:MovieClip, x:Number, y:Number, scale:Number)
	{
		currMc = mc;
		trace("currMc: " + currMc);
		currMc._x = x;
		currMc._y = y;
		beginScale = scale;
		currMc._xscale = beginScale;
		currMc._yscale = beginScale;
		inTweens();
	}
 
	private function inTweens():Void
	{
		tweenX = new Tween(currMc, "_x", None.easeNone, currMc._x, currMc._x + 40, 2, true);
		tweenX.onMotionFinished = Delegate.create(this, onMotionFinishedHandler);
	}
 
	private function onMotionFinishedHandler():Void
	{
		trace("currMc: " + currMc);
	}
}