Make your own free website on Tripod.com
SANTIAGO BEDOYA
 
getPref y setPref
(Cookies en Director y Shockwave)

(descargar la pelicula de ejemplo)

Shockwave es una de las mas potentes formas de publicar multimedia en internet, por encima del plug-in de Flash, que si bien es optimo para animaciones vectoriales interactivas, Shockwave va mucho mas alla, utilizando el Shockwave Multiuser Server para aplicaciones multiusuario, manejo de bases de datos, chats IRC, etc... Sin embargo ahora veremos una utilizaciŪn muy sencilla de Shockwave y proyectores de Director para escribir cookies en el navegador cliente y preferencias de una aplicaciŪn de Director.

Una Cookie (galleta), como muchos sabreis es la forma en que muchas aplicaciones en red, escriben datos en el navegador del ciente para recordar cosas tales como la ultima vez que visitamos la pagina, etc... esto es muy util para muchas cosas, en el caso de Shockwave nos permite por ejemplo recordar el nombre y las preferencias del jugador, para que pueda ir avanzando niveles en nuestro juego en red de forma personalizada. Y por supuesto para otras muchas cosas que podreis imaginar por vosotros mismos.

En una aplicacion de Director (un proyector), las sentencias setPref ( ) y getPref ( ) escriben y leen respectivamente de una carpeta en el mismo directorio de la aplicacion los datos escritos desde el programa. Cuando utilizemos setPref ( ) se creara la carpeta y se escribira un documento de texto con un nombre en concreto con los datos que enviemos, datos que luego se puede recuperar con getPref ( ).

En una aplicacion en red con Shockwave, setPref ( ) creara una carpeta en el directorio del navegador del cliente, llamada "Prefs" y alli escribira las preferencias, de forma que se conservaran mientras el usuario no las borre. getPref( ), recuperara esas preferencias en cualquier momento en que ese mismo usuario vuelva a utilizar nuestra aplicaciŪn Shockwave.
Veamos dos ejemplos:
on mouseUp me
global texto
set texto = field "TF"
setPref "datos", texto
end
Este sencillo script asignado a un boton, rcoger· el texto escrito en un campo de texto llamado "TF"
y los escribira en el archivo externo de preferencias llamado: "datos"
Este otro script recupera esos mismo datos y los escribe en el campo de texto llamado "TF".
on mouseUp me
global texto
set texto = getPref("datos")
put texto into field "TF"
end

Sencillo ųno?.

Los que sepais como escribir cookies desde Flash o Javascript, apreciareis sin duda la manera tan sencilla y limpia de hacer lo mismo desde Director.

En el siguiente capitulo continuaremos descubriendo las maravillas de Director, incluyendo secretos sobre como hacer juegos en 3D.