dijo:Este va a ser un tutorial con lo super extra super basico para crear un juego en Flash con actionScripts, esta creado por mi asi que si no entienden algo me mandan mjes, quiero decir ademas que esta es mi forma de hacerlo y quizas no sea la mas normal pero no me importa uds si quieren lo utilizan sino no..
Bueno no voy a poner toooooooooooodos los pasos tampoco, osea obviamente que primero abrimos flash 8 o superior y ahi empezamos ok? Tambien se van a ver los valores que flash trae por defecto como el espacio de trabajo de 550 x 400 y demas estupideces no importantes.
Bueno empezemos:
1º Como lograr que un personaje se mueva por la pantalla.
Bueno lo que vamos a tratar de lograr aca es que nuestro personaje, llamemoslo pelota :S, se mueva cuando presionemos las teclas de dirección del teclado.
Lo primero que hay que hacer es crear nuestro personaje. Para ello creamos un circulo en la pantalla
lo seleccionamos todo con borde incluido,
una ves seleccionado apretamos f8 y nos aparecera la siguiente pantalla:
si nos fijamos donde dice nombre lo cambie por el nombre "personaje" y esta seleccionado abajo clip de pelicula que es lo que queremos lograr un movieclip.
Una ves hecho esto aceptamos.
Bueno en la imagen anterior si se fijan en la pantalla abajo a la izquierda debajo de donde dice "Clip de pelicula", podremos ver "<Nombre de instancia>", esto lo tenemos que remplazar por el nombre que le dimos a nuestro clip de pelicula, en este caso "personaje". debe quedar asi:
Ahora lo conveniente es crear una nueva capa y darle el nombre de acciones, luego posicionarnos en el primer fotograma y apretar f9 para abrir la pestaña de acciones.
Ahora a escribir un poco de codigo, primero voy a poner la imagen con todo el codigo y luego paso a explicar:
Bueno si escribis esto en tu pestaña de acciones y apretas "Ctrl + Enter" tendrias que tener una pelota roja(nuestro personaje jaja) en el medio de la pantalla que al presionar las teclas de direcciones se mueve hasta llegar al borde. ¿no te funciona? releé todo que seguro en algo le pifiaste ¬¬.
Si te resulto seguramente queres saber como jajaj, bueno paso a explicar cada linea de codigo:
speed = 6;
Esta es una variable, que significa? pues simplemente es un valor que le decimos a flash que guarde en su memoria para despues usar. Yo declaro siempre primero las variables para despues usarlas aunque creo que se puede hacer de otra forma jajaj.
onEnterFrame = function ()
aca estamos creando una función que cuando entre en el primer Frame hara lo que este dentro de las llaves { }
if(Key.isDown(Key.UP) & personaje._y>50)
En esta linea hay que saber que if significa algo asi como "si" y lo que va dentro de los parentesis es una condición que si se cumple hara lo que despues esta entre llaves, en sintesis seria algo asi
dijo:
si(pasa esto)
{
se cumple esto
}
Bueno en este caso la condición que estamos pidiendo son dos, para poner dos condiciones se utiliza "&" en medio de las dos y se le cierra el parentesis a la primera pero no se le abre el parentesis a la segunda, entonces una es Key.isDown(Key.UP y la otra personaje._y>50, entonces la condicion en este caso es que la tecla UP(arriba) este presionada y al mismo tiempo la cordenada y(la vertical) de nuestro personaje sea mayor al pixel 50. Si estas dos condiciones se cumplen se prosedera a realizar lo que se encuentra entre llaves, que seria lo siguiente.
personaje._y = personaje._y - speed;
Bueno, aca es bastante simple, si se cumplen las dos condiciones del if entonces la cordenada y de nuestro personaje sera igual a la misma coordenada - nuestra variable speed que la habiamos declarado en un principio. Y en efecto mientras se cumplan nuestras condiciones nuestro personaje ira subiendo hasta que o dejemos de apretar la tecla UP(arriba) o el personaje llegue al pixel 50.
Bueno las demas lineas creo que si entendieron hasta aca las pueden desifrar solos jaja,
Eso es todo lo que voy a hacer hasta hoy, si no entienden nada o algo me preguntan por MP y si el curso le interesa a algunos cuantos seguiremos con mas.
Me costo un huevo hacer esta porqueria jaja lo unico que pido es que les guste o no dejen un comentario please
Sumo un ejemplo de un jueguito choto que hice jaja
Bueno chau
Otros posts que te van a interesar:
- Crear Juegos Flash Fácilmente!
- Crear Juegos Flash Juego de Naves
- descargar macromedia flash 8 y crea tus propios juegos flash
- Crear Pagina Web FLASH En Pocos Pasos
- Crear un juego flash de tipo arcade.(Parte 2)
- Crear un juego flash de tipo arcade.(Parte 1)
- Tutorailes para crear Juegos Flash
- Curso de Flash - Para Todos los Niveles
- Como crear juegos flash (entretenidos)
- Curso de Flash CS3 en Español
amiquelagar dijo:ueeeeeeeeeee media pila loco, comenten cualquier ganzada aunquesea ¬¬
che viste que lo mandaron en cana al padre de mariano martinez..
chau men.. el post malisimo, ahora lo denuncio xD--
naaaahh siempre quize saber actionscrript, para que este mas completo pone el ejemplo de un juego echo por vos..
es parecido a PHP el codigo no??
jajaj saludos +10
















Yo los hice a los codigos me podrias decir como pueden estar mal? MulderScully dijo:esos codigos estan mal, me aparece como 8 errores y no pifie nada
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
IDEM!!!!
van 5! lo unico qm e qda



Saludos!

..
saludos! 

Ropoo dijo:MulderScully dijo:esos codigos estan mal, me aparece como 8 errores y no pifie nada
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
IDEM!!!!
muy bueno.
speed = 6;
onEnterFrame = function ()
{
if(Key.isDown(Key.UP) & personaje._y>50)
{
personaje._y = personaje._y - speed;
}
if(Key.isDown(Key.DOWN) & personaje._y<350)
{
personaje._y = personaje._y + speed;
}
if(Key.isDown(Key.RIGHT) & personaje._x<500)
{
personaje._x = personaje._x + speed;
}
if(Key.isDown(Key.LEFT) & personaje._x>50)
{
personaje._x = personaje._x - speed;
}
}



SÉ ALGO DE ESO...COOLS::

severalX3 dijo:exelente... ayuda para algunos
speed = 6;
onEnterFrame = function ()
{
if(Key.isDown(Key.UP) & personaje._y>50)
{
personaje._y = personaje._y - speed;
}
if(Key.isDown(Key.DOWN) & personaje._y<350)
{
personaje._y = personaje._y + speed;
}
if(Key.isDown(Key.RIGHT) & personaje._x<500)
{
personaje._x = personaje._x + speed;
}
if(Key.isDown(Key.LEFT) & personaje._x>50)
{
personaje._x = personaje._x - speed;
}
}



a fav gracias



dijo:ES JAVASCRIPT
![]()
![]()
SÉ ALGO DE ESO...
jajajajaja.... JAVASCRIPT... menos mal q sabes...
COOLS::
no sirve para nada
si podes hacer la 2 parte te lo agradeceria..
no se ve tu juego
saludos



















Buen post
severalX3 dijo:exelente... ayuda para algunos
speed = 6;
onEnterFrame = function ()
{
if(Key.isDown(Key.UP) & personaje._y>50)
{
personaje._y = personaje._y - speed;
}
if(Key.isDown(Key.DOWN) & personaje._y<350)
{
personaje._y = personaje._y + speed;
}
if(Key.isDown(Key.RIGHT) & personaje._x<500)
{
personaje._x = personaje._x + speed;
}
if(Key.isDown(Key.LEFT) & personaje._x>50)
{
personaje._x = personaje._x - speed;
}
}
copado es el unico post que lo explica detallado y que no tiene videos de youtube copiados (tampoco imagenes )












