Gracias!!.
Código ActionScript :
package { import gs.*; import gs.easing.*; import flash.display.*; import flash.events.*; public class PhotoPanelsFINISHED extends MovieClip { private var inFocus:MovieClip; public function PhotoPanelsFINISHED():void { setupClips(); addEventListener(Event.ENTER_FRAME, loop); } private function setupClips():void { var len:int = con.numChildren; for(var i:int=0; i<len; i++) { var mc:MovieClip = MovieClip(con.getChildAt(i)); mc.buttonMode = true; mc.loc = [mc.x, mc.y]; mc.addEventListener(MouseEvent.ROLL_OVER, onOver); mc.addEventListener(MouseEvent.ROLL_OUT, onOut); mc.addEventListener(MouseEvent.CLICK, onClick); } } private function onOver(e:MouseEvent):void { var mc:MovieClip = MovieClip(e.currentTarget); if(mc != inFocus) TweenLite.to(mc.enlarge, 0.2, { alpha:1 }); } private function onOut(e:MouseEvent):void { var mc:MovieClip = MovieClip(e.currentTarget); if(mc != inFocus) TweenLite.to(mc.enlarge, 0.2, { alpha:0 }); } private function onClick(e:MouseEvent):void { var mc:MovieClip = MovieClip(e.currentTarget); if(inFocus == null) { scaleUp(mc); } else if(inFocus == mc) { TweenLite.to(inFocus, 0.5, { scaleX:1, scaleY:1, x:inFocus.loc[0], y:inFocus.loc[1], ease:Expo.easeInOut, onComplete:function(){inFocus=null;} }); } else { TweenLite.to(inFocus, 0.5, { scaleX:1, scaleY:1, x:inFocus.loc[0], y:inFocus.loc[1], ease:Expo.easeInOut, onComplete:scaleUp, onCompleteParams:[mc] }); } } private function scaleUp(mc:MovieClip):void { inFocus = mc; con.addChild(mc); mc.enlarge.alpha = 0; TweenLite.to(mc, 0.5, { scaleX:3, scaleY:3, x:0, y:0, ease:Expo.easeInOut }); } private function loop(e:Event):void { var distx:Number = mouseX / 650; var disty:Number = mouseY / 450; TweenLite.to(con, 2, { rotationY:(-70 + (140*distx)), rotationX:(70 - (140*disty)), ease:Expo.easeOut }); } } }