Comunidad PHPeros

Lenguajes => Flash y ActionScript => Mensaje iniciado por: RamFu en 29 de Octubre de 2007, 22:02:51 pm

Título: if y else (TUTORiAL)
Publicado por: RamFu en 29 de Octubre de 2007, 22:02:51 pm
Hola, bueno, aqui vamos a aprender algo sobre el if y else (operadores) en flash.
Hemos de saber que if, lo utilizaremos cuando querramos decir si.. (condicion) por ejemplo:
si en el texto que tiene como nombre de variable "user" pone "ramfu" mostraremos la imagen de ramfu que esta en el Movieclip imagenes y en el fotograma numero 2.
sintaxis:
Código: [Seleccionar]
if (user == "ramfu") {
imagenes.gotoAndPlay (2)
}
Vamos a empezar con un ejemplo práctico y con imagenes, para que podáis entenderlo mejor ;)
Abrimos el Flash y creamos un nuevo documento (No importan als dimensiones)
Ahora, con la herramienta de texto creamos una introduccion que tenga de nombre de la variable: "user" (sin comillas) y activamos la casilla para ver los bordes (Ver imagen):
http://www.cuelgalo.com/viewer.php?id=1193690133_1.PNG

Despues, creamos un boton, y le damos el nombre "boton":

http://www.cuelgalo.com/viewer.php?id=1193690293_2.PNG
Bien, ahora viene de la parte 1, el codigo;
El boton tendrá la siguiente acción:
Código: [Seleccionar]
on (release) {
gotoAndPlay (2);
_root.user2 = _root.user
}
Por defecto, el fotograma 1, tiene la acion stop();
AHora, vamos a explicar el codigo del boton;
Es simple, al pulsarlo se va al fotograma 2 (que explicaremos a continuaciónj como sigue) y en el fotograma 2 tendremos una caja de texto similar pero esta vez no sera la ariable user, sino user2, aqui va explicado el segundo fotograma:
Insertamos un nuevo fotograma clave con la acción stop();
Ahora, copiamos la caja de texto del 1 fotograma, y lo pegamos en el segundo, pero donde pone user en var, ponemos user2 y lo cambiamos a texto dinámico, en vez de introduccion de texto.
ahora, probamos la pelicula; lo que escribamos en el texto del principio tiene que salir en el siguiente fotograma. Esto es fácil ;)
http://www.cuelgalo.com/viewer.php?id=1193690824_3.PNG
AHora vienen los if y else. Preparense.
En la misma película, crearemos un nuevo símbolo que se llame imagenes.
http://www.cuelgalo.com/viewer.php?id=1193691108_4.PNG
Dentro de imagenes, creamos 2 fotogramas claves. El primero con la acción stop() estraa vacio, en blanco, el segundo también, pero pondremos una pequeña imagen, por ejemplo yo he dibujado un cuadradito. Recordamos que elo segundo tambien tiene la accion stop().
Vale, cojemos el MC y lo insertamos en el fotograma 2 de la pelicula. Lo llamamos imagenes. Veremos algo como esto:
http://www.cuelgalo.com/viewer.php?id=1193691169_5.PNG
Ahora, vamos a las acciones del fotograma 2, y donde teníamos:
stop();
pondremos lo siguiente:
Código: [Seleccionar]
stop();
// Ahora, vamos con el If y else
if (user2 == "ramfu") {
imagen.gotoAndPlay (2)
} // Fin del if
Vale correcto :D Ahora al poner de nick ramfu, tendria ke salir la imagen del cuadrado :D si por ejemplo ponemos pepete, no se tiene que ver nada. Si habéis echo esto, os mereceis un 10, habeis completado el tutorial.

_______

Información complementaria

Ya, y ¿el else?
Vale!!! No lo habeis terminado del todo!!!
El else es para añadir una respuesta o una continuacion. Digamos que yo ramfu y mi colega pepe keremos ver la imagen si en nuestro nick pone pepe o ramfu. voy a probar... pongo pepe y no se ve, pero, como lo solicionamos?? EN el fotograma 2, donde teníamos
Código: [Seleccionar]
stop();
// Ahora, vamos con el If y else
if (user2 == "ramfu") {
imagen.gotoAndPlay (2)
} // Fin del if
Ahora tendremos
Código: [Seleccionar]
stop();
// Ahora, vamos con el If y else
if (user2 == "ramfu") {
imagen.gotoAndPlay (2)
} else if
(user2 == "pepe")  {
imagen.gotoAndPlay (2);
} // Fin del if
Entonces, los dos verian la misma imagen! Y si quiero que uno vea una y otro otra?
Añadimos un fotograma con una imagene en el movieclip imagenes y ponemos
Código: [Seleccionar]
stop();
// Ahora, vamos con el If y else
if (user2 == "ramfu") {
imagen.gotoAndPlay (2)
} else if
(user2 == "pepe")  {
imagen.gotoAndPlay (3);
} // Fin del if
_________________________________________

Aqui tienen los archivos:
http://info-jc.com/flash/else.zip (Flash Source)
Saludos :D
Título: Re: if y else (TUTORiAL)
Publicado por: x.mara.x en 16 de Diciembre de 2007, 18:54:05 pm
Buen aporte, +karma

Edito

Yo la verdad no aprendo rapido, el php se me hizo fácil porque es practicamente decirle al servidor que hacer en ingles, y se hablar ingles xD pero esto pff me tomara un tiempo para aprender a usar actionscript.

Pregunta

¿Para qué es _root?
Título: Re: if y else (TUTORiAL)
Publicado por: RamFu en 16 de Diciembre de 2007, 20:30:37 pm
Mersi mara :P
Título: Re: if y else (TUTORiAL)
Publicado por: Error en 15 de Enero de 2008, 19:39:45 pm
karma +  ;D
Título: Re: if y else (TUTORiAL)
Publicado por: G2K en 15 de Enero de 2008, 23:18:42 pm
Karma Plusssss
Título: Re: if y else (TUTORiAL)
Publicado por: kekoman en 16 de Enero de 2008, 10:10:13 am
muy bueno ramfu :D Karma +