PDA

Ver la versión completa : [Aporte] Leccion 1 - Aprendamos a hacer un Wallpaper Flash (Hora, Minutos y Segundos)



dieGuitus
06/12/2007, 01:30:33
Hola gente, Antes que nada espero que les gusten los wallpapers que hice y que pueden encontrar en el Thread de Aportes (http://www.topsony.com/forum_es/showthread.php?t=32773) .

Ahora bien, para que todos puedan empezar a desarrollar Wallpapers les dejo algunos tips.

Si nunca usaste el Flash, te recomiendo que leas el tutorial que creó MaxDamage en este link:

http://www.topsony.com/forum_es/showthread.php?t=32773

Una vez que le hayas tomado la mano deberas tener en cuenta lo siguiente:

Lista de comandos básicos que deberas saber:

1) fscommand2("GetTimeHours");
2) fscommand2("GetTimeMinutes");
3) fscommand2("GetTimeSeconds");

Creo que no hace falta explicar que hace cada uno, la opción uno te devuelve la Hora, la segunda opción te devuelve los minutos y la tercer opción los segundos.

Supongamos que queremos tener la hora y los minutos en una parte del flash y los segundos en otra parte y mas grande.

Primero vamos a tener que agregar 2 (dos) campos de text dinámicos a nuestro flash (uno para la hora y otro para los segundos) y vamos a tener que asignarle el nombre de variable: hora y segundos respectivamente

http://www.mihistoriainfiel.com.ar/TopSony/Captura1.jpg

Una vez que ha pusimos nuestros Text Tools, vamos a poder cambiarle la tipografia, tamaño y letra muy facilmente desde en panel "Propiedades" que se encuentra en la parte inferior de la aplicación.

Ahora bien, vamos a agregar otra Capa (1), presionamos la tecla F6 para que nos cree un keyframe vacio (2) y luego apretamos F9 para abrir el panel de ActionScript (3), que es donde vamos a colocar todo nuestro código.

http://www.mihistoriainfiel.com.ar/TopSony/Captura2.jpg

Ahora empieza lo interesante. Si no tenes nada de nocion sobre la programación vamos a empezar haciendo las cosas fácil.

Recordemos que un paso anterior, creamos los Text Tool y le asignamos un nombre de variable.
Entonces en el panel de ActionScript vamos a escribir lo siguiente:



var_Hour = fscommand2("GetTimeHours");
var_Minutes = fscommand2("GetTimeMinutes");

var_Seconds = fscommand2("GetTimeHours");

hora = var_Hour add ":" add var_Minutes;
segundos = var_Seconds;


Con ese código lo que hacemos es cargar la variable "hora" con la hora y los minutos. Utilizamos el comando "add" para concatenar varios elementos en una misma variable. Entonces en la variable Hour vamos a tener: HORA : MINUTOS (tambien agregué los dos puntos en medio de la hora y los minutos).

Y por último le cargué a la variable "segundos" los segundos propiamente dicho.

Ya con eso solo, tendria que mostrarnos la hora y minutos por un lado y los segundos por otro lado., algo asi:



9:13
4


Que pasa si nos queremos complicar un poquito mas?. Quiero que en vez de que me diga 9:13, me aparezca 09:13 (agregandole un cero adelante) para la hora y que me aparezca "04" para los segundos ?.

Muy simple. Antes de esta linea:



hora = var_Hour add ":" add var_Minutes;


vamos a colocar el siguiente código:



if(var_Hour < 10)
{
var_Hour = 0 add var_Hour;
}
if(var_Minutes < 10)
{
var_Minutes = 0 add var_Minutes;
}
if(var_Seconds < 10)
{
var_Seconds = 0 add var_Seconds;
}


De esta forma estamos diciendole al flash que si la variable "var_Hour" es menor a 10, le agregue un cero seguido de la hora.

El codigo nos tiene que quedar así:

http://www.mihistoriainfiel.com.ar/TopSony/Captura3.JPG



var_Hour = fscommand2("GetTimeHours");
var_Minutes = fscommand2("GetTimeMinutes");
var_Seconds = fscommand2("GetTimeSeconds");
if(var_Hour < 10)
{
var_Hour = 0 add var_Hour;
}
if(var_Minutes < 10)
{
var_Minutes = 0 add var_Minutes;
}
if(var_Seconds < 10)
{
var_Seconds = 0 add var_Seconds;
}

hora = var_Hour add ":" add var_Minutes;
segundos = var_Seconds;


Espero que les haya servido y animense a hacer wallpapers en flash, esto es solo el comienzo.
Para la proxima, les dejo un tutorial sobre como manejar fechas :4:

Abrazo!

jhomich
19/12/2007, 20:21:19
veamos que tal nos sale porque en flash nunca fui bueno ...

se podra con el MX ???

ronald2685
29/01/2008, 04:03:16
algun dato de como cambiar las luces o como incertar los codigos para cambiar las luces
?

biglicha
09/02/2008, 01:57:05
muy gueno, graciasss
a probar ahora jijji