So.. you don't know how to control an MC? Do you want to use the arrow keys?
Mouse?Code:onClipEvent (load) { moveSpeed = 3; } onClipEvent (enterFrame) { if (Key.isDown(Key.RIGHT)) { this._x += moveSpeed; } if (Key.isDown(Key.UP)) { this._y -= moveSpeed; } if (Key.isDown(Key.DOWN)) { this._y += moveSpeed; } if (Key.isDown(Key.LEFT)) { this._x -= moveSpeed; } }
Code:package com.asgamer.mousecontrolled { import flash.display.MovieClip; import flash.events.*; import flash.display.Stage; public class Hero extends MovieClip { var stageRef:Stage; var speed:Number = 7; public function Hero(stageRef:Stage) : void { x = stageRef.stageWidth/2; y = stageRef.stageHeight/2; this.stageRef = stageRef; addEventListener(Event.ENTER_FRAME, loop, false, 0, true); } private function loop(e:Event) : void { var yDistance:Number = stageRef.mouseY - y; var xDistance:Number = stageRef.mouseX - x; var radian:Number = Math.atan2(yDistance, xDistance); rotation = radian * 180 / Math.PI; x -= (x - stageRef.mouseX) / speed; //easing y -= (y - stageRef.mouseY) / speed; //easing } } }





Bookmarks