Доброго времени суток, уважаемые форумчане !
Прошу Вашего совета.
Как сделать чтоб при выборе this, круг действий происходил 1 раз, только над этим обектом ( увеличил, повернул ---> вернул обратно), а остальные будут оставатся незадействованны ?
Т.е. на сцене, есть Мувики, к ним применяем этот класс, кликнул --> увеличил ---> кликнул еще, но на другой мувик, этот вернулся в прежнее состояние... Как то так !
з.ы. Просьба ногами сильно непинать, совсем совсем начинающий писака кода

Код AS3:
package action_cs
{
import flash.display.*;
import flash.events.*;
import fl.transitions.*;
import fl.transitions.easing.*;
public class test extends MovieClip
{
private var scaleMapX:Tween;
private var rotateMap:Tween;
private var scaleMapY:Tween;
private var scaleNoneMapX:Tween;
private var scaleNoneMapY:Tween;
private var rotateN:Tween;
public function test()
{
this.addEventListener(MouseEvent.CLICK, onClick);
}
private function onClick(event:MouseEvent):void
{
var topPosition:uint = this.parent.numChildren - 1;
this.parent.setChildIndex(this, topPosition);
scaleMapX = new Tween(this,"scaleX",Regular.easeOut,this.scaleX,1.5,20,false);
scaleMapY = new Tween(this,"scaleY",Regular.easeOut,this.scaleY,1.5,20,false);
rotateMap = new Tween(this,"rotation",Regular.easeOut,this.rotation,50,20,false);
this.addEventListener(MouseEvent.CLICK, onOut);
this.removeEventListener(MouseEvent.CLICK, onClick);
}
private function onOut(e:MouseEvent):void
{
this.parent.setChildIndex(this, this.numChildren);
if (this.scaleX == scaleMapX.finish)
{
scaleNoneMapX = new Tween(this,"scaleX",Regular.easeOut,this.scaleX,1,20,false);
scaleNoneMapY = new Tween(this,"scaleY",Regular.easeOut,this.scaleY,1,20,false);
rotateN = new Tween(this,"rotation",Regular.easeOut,this.rotation,0,20,false);
this.removeEventListener(MouseEvent.CLICK, onOut);
this.addEventListener(MouseEvent.CLICK, onClick);
}
}
}
}