Uso de la "Cookie" de Flash / Compartir "Cookies" con Otras Películas
Visitors to VTC.com will be able to view all introductory videos for each training course.
Free Trial Members will gain access to first three chapters for each training course.
Full Access Members have full access to VTC.com’s entire library of video tutorials.
Learn More
Subtitles of the Movie
Una consideracion final sobre los objetos compartidos es la capacidad de compartir dichos objetos entre varias peliculas de Flash dentro de su propio dominio o sitio Web. Al respecto, hay que tener en cuenta dos hechos. El primero: no se puede acceder al objeto compartido desde un nombre de dominio diferente si la pelicula de Flash reside en su servidor Web, asi que no hay posibilidad de que haya conflictos de nombre. Por ejemplo, si en la rutina de creacion "getLocal" cambiara el nombre de "cookieSample" por "cookie" y un programador de otro sitio Web tambien llamara a su objeto compartido "cookie", no habria conflicto si el usuario ingresara a mi sitio Web y al del otro programador, pues el objeto compartido se almacena, en primer lugar, por el nombre de dominio al que se hizo referencia luego por la ruta a la que se hizo referencia y luego por el nombre del objeto (que en este caso es "cookieSample"). Asi pues, si creo una "cookie" y hago referencia a ella desde Flash Player en mi sitio Web local, el usuario, antes de almacenarla en el disco duro almacenara en la "cookie" una etiqueta de dominio, una etiqueta de ruta y, por ultimo, el nombre de la "cookie", lo cual tiene ventajas y desventajas. Supongamos, por ejemplo, que tengo la etiqueta "http://www.mrflash.net/sample.swf", la cual se repite con un par de rutas distintas, para lo cual las duplicare aqui. Como ve, todas tienen el mismo dominio, asi que la "cookie" se almacenara como "mrflash.net". Enseguida el primer archivo "sample.swf" se almacenara en la estructura raiz, pues la ruta que usaria es la ruta raiz. El segundo archivo se almacenaria en "/flash", que seria su ruta relativa mientras que el tercero se almacenaria en "/flash/movies". Como puede ver, el objeto compartido almacenara el segundo parametro Ðes decir, la rutaÐ dondequiera que resida en el archivo SWF. Asi pues, no hay manera de que el archivo "sample.swf" (si es que uso "cookieSample" como objeto compartido) entre en conflicto con el archivo SWF de la raiz, pues cada uno se almacena tomando en cuenta no solo el dominio, sino tambien la ruta. Asi pues, puedo reutilizar "cookieSample" en los tres ejemplos y todos tendran referencias unicas. Pero esto no siempre es lo mejor. Supongamos que el sitio Web contiene varios archivos SWF diferentes pero deseo que todas las peliculas compartan un solo objeto compartido. Todo se comprendera mejor si consideramos que esta ruta significa que el archivo ubicara y hara referencia a objetos compartidos solo en la raiz; esta ruta significa que el archivo ubicara y accedera a los objetos compartidos en el directorio "flash" asi como en el directorio raiz, pues en la lista su nivel es mas alto que el de este. A su vez, el tercer archivo accedera a los objetos compartidos en los directorios "/flash/movies", "/flash" o en el raiz. No obstante, conviene recordar que el archivo creado en la raiz no podra acceder a ninguno de estos objetos compartidos asi que debera haber una manera o metodo de indicarle al objeto compartido que los almacene en una ubicacion raiz o comun y eso es exactamente lo que hare. El metodo "getLocal" acepta dos tipos de entrada. La primera no es mas que la referencia al nombre de la "cookie" que es lo que he hecho aqui; la segunda es la referencia a la ruta en si, de modo que si deseo asignar un objeto compartido con una ruta accesible universalmente, la mejor forma de hacerlo es agregar una coma y escribir la raiz aqui. Esto significa que si el archivo "sample.swf" contuviera esta linea exacta buscaria su objeto compartido en el directorio raiz. Asi mismo, si el archivo "sample.swf" ubicado en el directorio "/flash" tuviera la misma linea, tambien buscaria en la raiz, e igualmente lo haria el archivo "sample.swf" situado en el directorio raiz. Asi pues, he tomado lo que hubiera podido ser un embrollo de "cookies" situadas aqui y alla, y lo he transformado en una sola "cookie", la cual estara en el directorio raiz. Esta es la manera de gestionar varias peliculas un solo sitio Web en el que se compartira un objeto compartido unico.
Tutorial Information
| Course: | Macromedia Flash MX Intermediate Developer (Español) |
| Author: | Eric Hake |
| SKU: | 33754 |
| ISBN: | 1-933736-77-1 |
| Release Date: | 2007-03-30 |
| Duration: | 7 hrs / 93 lessons |
| Captions: | Available on CD and Online University |
| Compatibility: |
Vista/XP/2000, OS X, Linux QuickTime 7, Flash 8 |
VTC Sign up & Benefits
- Unlimited Access
- 98,729 Video Tutorials (23,265 free)
- Video Available as Flash or QuickTime
- Over 1026 Courses
- $30 for One Month Access
- Multi-User Discounts Available
United States 