Foros del Web » Programando para Internet » ASP Clásico »

Variables de ASP a FLASH

Estas en el tema de Variables de ASP a FLASH en el foro de ASP Clásico en Foros del Web. Hola tengo un pequeño problema necesito crear una cuenta regresiva en dias (faltan 9 dias, faltan 8 dias, faltan "n" dias....) en una animacion flash. ...
  #1 (permalink)  
Antiguo 01/06/2006, 09:01
 
Fecha de Ingreso: mayo-2006
Mensajes: 17
Antigüedad: 18 años, 10 meses
Puntos: 0
Variables de ASP a FLASH

Hola tengo un pequeño problema necesito crear una cuenta regresiva en dias (faltan 9 dias, faltan 8 dias, faltan "n" dias....) en una animacion flash. Pero debido a que muchas veces los usuarios no tienen la hora, ni la fecha correcta en sus computadoras, pense en hacerlo en base a la hora de mi servidor.

Mi servidor no soporta PHP asi que pense en acerlo con ASP, lenguaje del cual no se nada, investigue un poco y encontre esto...

<%
Dim tiempo
tiempo = Time()
Response.Write ("Esta es la hora que tiene mi servidor: " & tiempo)
fecha = Date()
Response.Write ("<BR> Hoy es el dia " & Day(fecha) & " del mes " & Month(fecha) & " del año " & Year(fecha))
%>


Con esa programacion supuestamente obtengo los datos del servidor, hice un swf que el objeto LoadVariables(), hice pruebas con un txt y sin problema alguno cargo las variables, pero cuando intento hacerlo con el archivo asp, las variables en el swf se quedan en blanco.

Alguien podria decirme cual es el error en lo que estoy haciendo ?

O si existe otra forma de hacerlo tambien sera bienvenida

Muchas gracias por la ayuda
  #2 (permalink)  
Antiguo 01/06/2006, 09:11
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Yo lo haría así:

Código:
<object type="application/x-shockwave-flash" data="archivo.swf">
<param name="movie" value="archivo.swf" />
<param name="flashvars" value="fechaactual=<% = ServerURLEncode(Date()) %>" />
</object>
__________________
...___...
  #3 (permalink)  
Antiguo 01/06/2006, 09:17
 
Fecha de Ingreso: mayo-2006
Mensajes: 17
Antigüedad: 18 años, 10 meses
Puntos: 0
Gracias...

Te agradesco mucho tu comentario, lo que pasa es que creo que la brecha de conocimientos es muy grande, se ve que tu si sabes y yo me declaro completamente ignorante en el tema de asp y medio bruto en ActionScript

Ese codigo que tu me diste, eso en donde lo pongo??
Segun entendi es en el asp y eso es todo lo que tiene que tener el archivo???

mi otra duda es que programacion debo poner en el swf para poder utilizar esa variable en el???

Te agradesco mucho tu ayuda y te pido solo una cosa explicamelo como a un niño de 6 años porque la verdad soy mas que novato en esto...

Gracias.
  #4 (permalink)  
Antiguo 01/06/2006, 09:30
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Hola, ese trozo de código sirve para colocar un SWF en una página (html, asp, php, cfm... lo que sea).

La línea param name="flashvars" le indica al SWF que le estás pasando un parámetro con su respectivo valor. En el ejemplo que coloqué, estoy pasándole un parámetro llamado fechaactual con el valor Date() (que será la fecha que el servidor tenga al momento de solicitar la página). El ServerURLEncode() sirve para "codificar" un string para que sea compatible con el formato standard que tienen las URL's bien formadas (esto para evitar posibles problemas luego en el SWF). Al ejecutarse la página, el resultado en el código fuente será:

Código:
<param name="flashvars" value="fechaactual=01%2F06%2F2006" />
Nota: Antes me confundí. El ServerURLEncode en realidad es Server.URLEncode (falta un punto)

Eso es todo lo relacionado con ASP.


Cita:
mi otra duda es que programacion debo poner en el swf para poder utilizar esa variable en el???
Eso lo deberás preguntar en el foro de Flash. Te lo diría, pero, si bien lo hice una vez siguiendo un tutorial, ya ni lo recuerdo.

Exitos
__________________
...___...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:40.