PDA

Ver la versión completa : [Aporte] Leccion 2 - Aprendamos a hacer un Wallpaper Flash (Fechas)



dieGuitus
07/12/2007, 01:33:50
Hola amigos!.
Antes que nada, debo aclarar que la Lección 1 (http://www.topsony.com/forum_es/showthread.php?t=46351), me confundí a colocarle el título. Es "Aprendamos a hacer un wallpaper Flash" :p

Ahora bien, sigamos aprendiendo a manejar las distintas funciones que nos ofrece el Flash para poder crear interesantes wallpapers.
En esta ocasión vamos a ver como manejar FECHAS


Antes que nada te recomiendo que leas la Lección 1, en donde explico los pasos básicos para poder empezar a hacer un wallpaper

Las funciones que vamos a ver aca son:

1) fscommand2("GetDateWeekday");
2) fscommand2("GetDateDay");
3) fscommand2("GetDateMonth");
4) fscommand2("GetDateYear");

La primer funcion nos devuelve el día de la semana
La segunda, el día
La tercera, el mes
La cuarta, el año

Empecemos:

Vamos a colocar cuatro campos de texto en nuestro Flash. Y le vamos a asignar los nombres de variables: var_weekday, var_dia, var_mes, var_ano

Una vez que los tengamos creados, pasemos al código:



var_weekday = fscommand2("GetDateWeekday");
var_dia = fscommand2("GetDateDay");
var_mes = fscommand2("GetDateMonth");
var_ano = fscommand2("GetDateYear");


Si probamos la pelicula ahora mismo, nos va a aparece algo asi:

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

Si aparece el dia, mes, año correctamente vamos bien.
Ahora bien, el día de la semana aparece un numero que representa del 0 al 6 el día de la semana. Siendo 0 = Domingo y 6=Sabado.

Como podemos hacer para que en vez de un 5 aparezca "viernes" ?



var_weekday = fscommand2("GetDateWeekday");

switch(var_weekday)
{
case 0:
var_weekday = "Domingo";
break;
case 1:
var_weekday= "Lunes";
break;
case 2:
var_weekday= "Martes";
break;
case 3:
var_weekday= "Miercoles";
break;
case 4:
var_weekday= "Jueves";
break;
case 5:
var_weekday= "Viernes";
break;
case 6:
var_weekday= "Sábado";
break;
}


Con este codigo, lo que hacemos es asigarle a la variable "var_weekday" un nuevo valor, en base al valor que originalmente se cargó.

Nos tendria que quedar algo asi:
http://www.mihistoriainfiel.com.ar/TopSony/Cap2.JPG

De la misma forma, podemos mostrar el mes en forma de texto.



switch(var_mes)
{
case 1:
var_mes= "ENE";
break;
case 2:
var_mes= "FEB";
break;
case 3:
var_mes= "MAR";
break;
case 4:
var_mes= "ABR";
break;
case 5:
var_mes= "MAY";
break;
case 6:
var_mes= "JUN";
break;
case 7:
var_mes= "JUL";
break;
case 8:
var_mes= "AGO";
break;
case 9:
var_mes= "SEP";
break;
case 10:
var_mes= "OCT";
break;
case 11:
var_mes= "NOV";
break;
case 12:
var_mes= "DIC";
break;
}



Si todo sale bien, tendriamos que ver de la siguiente manera nuestro flash:

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

Acuerdense que para agregar un cero adelante del día para que no se muestre solo un "3" sino que se muestre un "03" debemos hacerlo de la siguiente forma:



if(var_dia < 10)
{
var_dia = 0 add var_dia;
}


Espero haber sido lo mas claro posible y si tienen dudas, haganmelas llegar.
No manden PM, posteen aca asi todas las inquietudes quedan registradas y le llegan a todos!.

Abrazo!

anwar26
13/12/2007, 00:22:12
Disculpa mi ignorancia... pero con que programa se hace todo esto?
Saluti

dieGuitus
13/12/2007, 11:07:37
anwar26
Todo esto se hace con el Adobe Flash. Podes descargar un trial desde el site de Adobe http://www.adobe.com (http://www.adobe.com)

UdeChile
19/12/2007, 23:50:21
Muy bueno el tutorial. Podrias hacer uno para poner de fondo alguna animacion? o es el mismo proceso?

saludos

kstor16
13/03/2008, 13:45:43
hola, podrias decir como se hace para que aparezca la musica que se esta reproduciendo en pantalla
asi como lo hace el gsharp o el musaic, etc

c