package { import flash.display.*; import flash.events.*; import fl.transitions.Tween; import fl.transitions.easing.*; import Line; public class AuroraMain extends MovieClip{ var lineScale:Number = (Math.floor(Math.random() * 100)); var yEase:Number = (Math.ceil(Math.random()*-10)); //var xEase:Number = (Math.ceil(Math.random()*600)); var line:Line = new Line(); var line2:Line = new Line(); public function AuroraMain(){ stage.addEventListener(MouseEvent.MOUSE_MOVE, onMove, false, 0, true); } public function onMove(event:MouseEvent):void { line.x=200; line.y=-100; line.scaleY=lineScale; addChild(line); var lineyTween:Tween= new Tween (line, "y", Elastic.easeOut, -400, yEase, 3, true); var linexTween:Tween= new Tween(line, "x", Elastic.easeOut, 200, 202, 3, true); var lineAlphaTween:Tween = new Tween(line, "alpha", None.easeIn, .1, .8, 3, true); line.addEventListener(MouseEvent.MOUSE_OVER,follow, false, 0, true); } public function follow(event:Event){ trace("working"); addChild(line2); line2.x=line.x+2; line2.y=line.y+yEase; var lineyTween:Tween= new Tween (line2, "y", Elastic.easeOut, 0, yEase, 3, true); var linexTween:Tween= new Tween(line2, "x", Elastic.easeOut, 80, 300, 3, true); var lineAlphaTween:Tween = new Tween(line2, "alpha", None.easeIn, .1, .4, 3, true); line2.scaleY=lineScale; } } }