(por la D.G. Paola L. Fraticola)
Cuando tenemos un sitio web en línea, es muy común pensar que debemos cambiar proximamente el aspecto del home con alguna imagen nueva, o en alguna sección, por eso tenemos una manera de programar en ActionScript con pocas líneas una opción que "levante" un jpg, un png o un gif desde una carpeta externa a nuestra película swf de Adobe Flash, obviamente también alojada en el servidor.
La única condición y sugerencia es que la imagen ya tiene que tener el peso optimizado para nuestra web y el tamaño adecuado.
Para poder continuar con este ejercicio debemos tener la siguiente estructura: una carpeta llamada "sitio", dentro de ella colocar otra carpeta llamada "img" donde dentro de ella colocaremos una imagen con extensión jpg con el siguiente nombre: uno.jpg.
Fuera de la carpeta img pero dentro de la carpeta sitio vamos a tener nuestro archivo de flash que lo llamaremos "sitio.fla"

En nuestro archivo fla vamos a colocar en el escenario, un botón (2) y un clip de película vacío (3) como lo pueden ver en la siguiente imagen, ¿cómo colocan el clip vacío en el escenario? una vez creado en la biblioteca lo arrastran en el escenario y listo:

Lo que va a dar la ubicación exacta de la imagen en nuestra película es el clip de pelicula vacío, desde donde lo coloquemos para abajo y hacia la derecha mostrará la imagen que le pidamos.
Para que flash reconozca al clip como parte de la codificación tenemos que colocarle un nombre de instanscia (4), hacemos click en el clip, NO ENTRAMOS EN ÉL, sino que solamente lo seleccionamos y en la barra de propiedades le colocamos el nombre de "fotos" (4)
Al botón le daremos la siguiente orden en el panel acciones:
on (release) {
loadMovie("img/uno.jpg", fotos);
}

Una breve lectura del código: cuando el usuario confirme con su dedo el click que hizo en el botón, carga la imagen que se encuentra en la carpeta img llamada uno.jpg y muéstrala en "fotos". En conclusión, cada mes cambiando la imagen en el servidor siempre y cuando mantenga el mismo nombre, estaremos actualizando las imágenes sin tocar el archivo del flash. También podemos colocar la acción LoadMOvie a un fotograma y no a un botón y cuando el cabezal de la película realice la lectura del loadMovie automáticamente colocará la imagen donde lo deseemos por medio siempre de un clip de película vacío.
Captura de pantalla de la pelicula sin accionar el botón:

Captura de pantalla de la película con el botón accionado:

Descargar el ejemplo
0 comentarios:
Publicar un comentario