Yeah, it is getting in the if 
Heres all the code
Code:
package spacetrade
{
import flash.display.*;
import flash.events.*;
import flash.geom.ColorTransform;
import flash.net.*;
import flash.text.*;
public class ship extends Sprite
{
internal var mycirc:Sprite = new Sprite();
private var dirx:int;
private var diry:int;
private var selected:Boolean = false;
private var regged:Boolean = false;
private var velocity:int = 0;
private var slowdown:Boolean = false;
private var stopped:Boolean = true;
private var loader:Loader; // The bitmap loader
private var brakes:Boolean=false;
private var velocity:int = 1;
//private var shiphit:String;
function ship():void
{
mycirc.graphics.beginFill(0x00FF00, 1);
mycirc.graphics.drawCircle(0,0,10);
addChildAt(mycirc,0);
mycirc.addEventListener(MouseEvent.CLICK, select);
mycirc.addEventListener(MouseEvent.MOUSE_OVER, hoveron);
mycirc.addEventListener(MouseEvent.MOUSE_OUT, hoveroff);
//mycirc.addEventListener(MouseEvent.CLICK, move);
addEventListener(MouseEvent.CLICK, move);
function select(e:MouseEvent):void
{
stage.addEventListener(MouseEvent.CLICK, move);
mycirc.removeEventListener(MouseEvent.MOUSE_OVER, hoveron);
mycirc.removeEventListener(MouseEvent.MOUSE_OUT, hoveroff);
selected = true;
var selcolor:ColorTransform = new ColorTransform( );
selcolor.color = 0xFFFF00;
mycirc.transform.colorTransform = selcolor;
//stage.addEventListener(MouseEvent.CLICK, deselect);
e.stopPropagation();
}
function deselect(e:MouseEvent):void
{
if( selected == true )
{
mycirc.addEventListener(MouseEvent.CLICK, select);
selected = false;
var selcolor:ColorTransform = new ColorTransform( );
selcolor.color = 0x00FF00;
mycirc.transform.colorTransform = selcolor;
mycirc.addEventListener(MouseEvent.MOUSE_OVER, hoveron);
mycirc.addEventListener(MouseEvent.MOUSE_OUT, hoveroff);
}
}
function hoveron(e:MouseEvent):void
{
if(selected == false)
{
var selcolor:ColorTransform = new ColorTransform( );
selcolor.color = 0x0000FF;
mycirc.transform.colorTransform = selcolor;
stage.removeEventListener(MouseEvent.CLICK, deselect);
}
}
function accelerate(velvar:int, maxspeed:int):int
{
if( velvar < maxspeed )
{
if(!brakes)
{
velvar += .2;
trace("It got in!");
}
}
trace(velvar);
return velvar;
}
function move(e:MouseEvent):void
{
stage.frameRate=60;
var velocity:int = 1;
if(!regged)
{
addEventListener(Event.ENTER_FRAME, executemove);
regged=true;
}
function executemove(te:Event):void
{
if( e.stageX > mycirc.x )
{
velocity = accelerate(velocity, 50);
mycirc.x += velocity;
}
if( e.stageX < mycirc.x )
{
velocity = accelerate(velocity, 50);
mycirc.x -= velocity;
}
if( e.stageY > mycirc.y )
{
velocity = accelerate(velocity, 50);
mycirc.y += velocity;
}
if( e.stageY < mycirc.y )
{
velocity = accelerate(velocity, 50);
mycirc.y -= velocity;
}
if( e.stageY == mycirc.y && e.stageX < mycirc.x )
{
removeEventListener(Event.ENTER_FRAME, executemove);
regged=false;
}
if( ((e.stageY - velocity) * 10) < mycirc.y || ((e.stageX - velocity) * 10) < mycirc.x )
{
brakes=true;
velocity -= .1;
}
//if( (e.stageX - velocity) < mycirc.x )
//{
// brakes=true;
// velocity -= 1;
//}
}
}
function hoveroff(e:MouseEvent):void
{
if(selected == false)
{
var selcolor:ColorTransform = new ColorTransform( );
selcolor.color = 0x00FF00;
mycirc.transform.colorTransform = selcolor;
stage.addEventListener(MouseEvent.CLICK, deselect);
}
}
}
}
}
Bookmarks