I'm trying to build a 2d game in actionscript 3.0, but I am having problems with the hittest. I have got this code here
import flash.ui.Keyboard;
import flash.events.Event;
import flash.events.KeyboardEvent;
myChar.addEventListener(Event.ENTER_FRAME, update);
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUp);
stage.addEventListener(Event.ENTER_FRAME, letsSee);
var keys:Array=[];
function update(e:Event):void {
myChar.y+=10;
if (keys[Keyboard.RIGHT]) {
myChar.x+=10;
}
if (keys[Keyboard.LEFT]) {
myChar.x-=10;
}
}
function onKeyDown(e:KeyboardEvent):void {
keys[e.keyCode]=true;
}
function onKeyUp(e:KeyboardEvent):void {
keys[e.keyCode]=false;
}
function letsSee(e:Event):void {
if (myChar.hitTestObject(myLevel)==true) {
myChar.y-=10;
}
}
And everything works just fine, but the hitTestObeject in the letsSee function doesn't work as I want it, I want my character (myChar) to be spot on the platoe (myLevel) but myChar keeps hovering.
How do I make hitTestObject with out object hovering?