Yeah, I was upset at the bouncing too.... so I modded it into this. Everyone give 2 shouts for key listeners. This code goes in your "circle" or hero or whatever. The block code stays the same.
onClipEvent (load) {
fall = false;
_name = "circle";
jump = 0;
speed = 4;
jumpheight = 14;
maxfall = -54;
jumplistener = new Object();
jumplistener.onKeyDown = function(){
if (Key.getCode() == 32){
if(!canjump && fall == false && jump == undefined){
fall = true;
jump = jumpheight;
canjump = true
}// End IF Statement
}// End onKeyDown Function
}
jumplistener.onKeyUp = function(){
if (Key.getCode() == 32){
canjump = false
}// End IF Statement
}// End onKeyUp Function
Key.addListener(jumplistener);
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.LEFT)) {
this._x -= speed;
}
if (Key.isDown(Key.RIGHT)) {
_x += speed;
}
xmin = getBounds(_root).xMin;
xmax = getBounds(_root).xMax;
ymin = getBounds(_root).yMin;
ymax = getBounds(_root).yMax;
if (jump<>undefined) {
if (jump>maxfall) {
jump--;
}
_y -= jump;
}
}