Hola! lo primero que devemos hacer es abrir un nuevo documento en flash 8 y dibujar un paisaje..

clickais en el fondo con el icono de raton negro (arriba en el menu) y con el boton derecho del raton le dais a seleccionar todo y volveis a dar con el boton derecho y ahora le dais en convertir en simbolo (recuerda que esté señalado el botón clip de pelicula, os dejo una imágen:

luego volveis a seleccionar todo y abajo en donde pone nombre de instancia poneis el nombre: suelo

despues creais una pelota o cualquier cosa pero en mi caso utilizare una pelota, pues elijo la herramienta Óvalo
eligo el color y la hago. Despues la selecciono con la herramienta de seleccion (el icono del raton negro) y clickeamos con el boton derecho del ratón y lo convertimos en simbolo..
Luego pulsamos sobre la pelota de nuevo y clickeamos abajo en acciones y ponemos el siguiente código:
Citar<blockquote>onClipEvent (load) {
xvel = 10;
yvel = 0;
salto = -15;
limite = 10;
}
onClipEvent (enterFrame) {
if (_root.suelo.hitTest(_x, _y+_height/2, true)) {
while (_root.suelo.hitTest(_x, -2+_y+_height/2, true)) {
_y--;
}
yvel = 0;
if (Key.isDown(Key.UP)) {
yvel = salto;
_y += yvel;
}
} else if (_root.suelo.hitTest(_x, _y-_height/2, true)) {
yvel = yvel*-1;
_y += yvel;
while (_root.suelo.hitTest(_x, _y-_height/2, true)) {
_y++;
}
} else {
_y += yvel;
if (yvel<=limite) {
yvel++;
}
}
_x += (Key.isDown(Key.RIGHT)-Key.isDown(Key.LEFT))*xvel;
while (_root.suelo.hitTest(_x+_width/2, _y, true)) {
_x--;
}
while (_root.suelo.hitTest(_x-_width/2, _y, true)) {
_x++;
}
}</blockquote>

Si quereis que sea diferente los movimientos y que salte con el espacio poner este codigo en vez de ese:
Spoiler :
Citar<blockquote>onClipEvent (load) {
speed = 10;
isJumping = false;
jumpSpeed = 0;
startY = _y;
}
onClipEvent (enterFrame) {
if (isJumping) {
_y += jumpSpeed;
jumpSpeed += 1;
if (_y>=startY) {
_y = startY;
isJumping = false;
speed = 4;
}
} else {
if (Key.isDown(Key.SPACE)) {
isJumping = true;
jumpSpeed = -18;
speed = 2;
}
}
if (Key.isDown(Key.LEFT)) {
_x -= speed;
_xscale = -100;
}
if (Key.isDown(Key.RIGHT)) {
_x += speed;
_xscale = 100;
}
}</blockquote>
Y este es otro: (habitualmente se usa para hacer laberintos en flash)
Spoiler : Citar<blockquote>onClipEvent (load) {
speed = 10;
isJumping = false;
jumpSpeed = 0;
startY = _y;
}
onClipEvent (enterFrame) {
if (isJumping) {
_y += jumpSpeed;
jumpSpeed += 1;
if (_y>=startY) {
_y = startY;
isJumping = false;
speed = 4;
}
} else {
if (Key.isDown(Key.SPACE)) {
isJumping = true;
jumpSpeed = -18;
speed = 2;
}
}
if (Key.isDown(Key.LEFT)) {
_x -= speed;
_xscale = -100;
}
if (Key.isDown(Key.RIGHT)) {
_x += speed;
_xscale = 100;
}
if (Key.isDown(Key.UP)) {
_y -= speed;
_yscale = 100;
}
if (Key.isDown(Key.DOWN)) {
_y += speed;
_yscale = 100;
}
}</blockquote>Luego con el icono del raton negro clickeais en el fondo y abajo poneis donde pone velocidad de fotogramas 30

Y ya, ahora para poder visualizarlo clickeais en archivo >vista previa de publicación> y luego en flash

Si os gusta lo guardais..
¡FIN!
UN EJEMPLO QUE VI EN OTRA WEB:
-http://www.mediafire.com/download.php?iwmy0qnhv2z (fla.) Archivo editable (PARA PODER EDITAR NECESITAS FLASH 
-http://www.mediafire.com/download.php?dzwidimyo2t (swf.) Achivo visualizable (NO NECESITAS NINGUN PROGRAMA ES SOLO PARA VISUALIZARLO)
Espero que os aya gustado el tutorial, CREADO POR SHAW.. PARA KEKOMUNDO. SI LO VAS A POSTEAR EN OTRO FORO PON FUENTE!
Códigos sacados de Foro Mixtiqueros - Índice
pd: Si alguien puede subir el archivo swf. a un hosting para que se pueda ver y no se necesite descargar se lo agradeceria mucho!
EDIT: Ya me a subido mari el archivo swf. (gracias) aqui les dejo la muestra (sin tener que descargarselo)
EDIT1:Para que no haya problemas e echo yo mismo el ejemplo y lo e subido. Aqui os dejo la muestra:
http://img1.xooimage.com/files/4/a/3/deam-c0b439.swfnstrucciones: las flechas (derecha,izquierda para deslizarse y arriba para saltar) (xd)