Ayuda - Búsqueda - Miembros - Calendario
Versión Completa: Carga Externa Con Easing
Swishmax.es. Foro de consulta en español > SwishMax > Ejemplos > Ejemplos SwishMax 2
cancrexo
A partir de un post iniciado por earendel en este hilo he preparado un archivo en SM2 que carga archivos jpg externamente en un mc creado al vuelo. Cada mc tiene su respectivo preloader que se crea instanciando un elemento de la biblioteca.
Además he implementado una función para realizar el easing con lo que se facilita su incorporación a otros proyectos.

earendel, espero te sirva para entender el asunto. Exportar a SWF9 y colocar las fotos en la misma carpeta que el swf.

Las fotos se define en el array fotos y el numero de fotos (y por consiguiente de preloaders) se define con la variable nFotos (todas ellas en el evento onLoad de la escena 1)
Click para ver archivos adjuntos

Salu2, Cancrexo
earendel
Gracias Cancrexo, me pongo a estudiarlo ahora mismo... espero no perderme con el swm2.
earendel
Hola Cancrexo, he subido el swf y no me hace el efecto de la carga en la barra... lo he puesto en

http://www.euromallorca.net/kissen/dale2.htm


Hay un par de cosas que no entiendo del script....

****************** EDITO ESTE TROZO PORQUE ACABO DE VER EN EL CONTENT LA PELICULA LOADER *************

Si no voy muy desencaminado, los preloaders (las barras de carga) se crean en estas líneas

str = "preloader_" + j; // asigna nombre al preloader de la foto j
this.attachMovie("loader", str, getNextHighestDepth(), {_x:cxP, _y:390}) ; // ponemos el preloader

Pero... qué hace el ??
this.attachMovie("loader", str, getNextHighestDepth(), {_x:cxP, _y:390}) ; // ponemos el preloader

******************** SIGO ESTUDIANDO EL SWI ***************************************************

Gracias

CITA(earendel @ 8-10-2008 - 09:30 AM) *
Gracias Cancrexo, me pongo a estudiarlo ahora mismo... espero no perderme con el swm2.
cancrexo
Lo puedes ver funcionando en la sgte. url: http://www.swishmax.es/ejemplos/2008-10-08/easing/test.htmll
El ejemplo es exactamente el que he posteado. Asegúrate de que exportas a SWF9, marcas las casillas expose SWF6 properties, comprimir SWF, support physics properties y las demás déjalas desmarcadas.

Efectivamente las barras de carga se crean ahí, instanciando el elemento de la bibiloteca llamado loader. El método attachMovie es similar en su resultado a duplicateMovieClip (o la vieja duplicateSprite): coloca en el escenario un duplicado, pero el elemento duplicado está situado en la biblioteca no en la escena. En la ayuda de Flash CS3, puedes ver una definición más concreta.
CITA
public attachMovie(id: String, name: String, depth: Number, [initObject: Object]) : MovieClip

Localiza un símbolo de la biblioteca y lo asocia al clip de película. Utilice MovieClip.removeMovieClip() o MovieClip.unloadMovie() para eliminar un archivo SWF asociado mediante attachMovie().

Puede ampliar los métodos y los controladores de eventos de la clase MovieClip creando una subclase.

Disponibilidad: ActionScript 1.0; Flash Player 5

Parámetros
id: String - Nombre de vinculación del símbolo de clip de película de la biblioteca que va a asociarse a un clip de película del escenario. Es el nombre introducido en el campo Identificador del cuadro de diálogo Propiedades de vinculación.

name: String - Nombre de instancia exclusivo del clip de película que va a asociarse al clip de película.

depth: Number - Entero que especifica el nivel de profundidad en el que está situado el archivo SWF.

initObject: Object [opcional] - (Admitido en Flash Player 6 y versiones posteriores) Objeto que contiene propiedades con las que rellenar el clip de película recién asociado. Este parámetro permite a los clips de película creados dinámicamente recibir parámetros de clip. Si initObject no es un objeto, se omite. Todas las propiedades de initObject se copian en la nueva instancia. Las propiedades especificadas con initObject están disponibles para la función constructora.

Valor devuelto
MovieClip - Una referencia a la nueva instancia creada.


Te aseguro que funciona. wink.gif

Cancrexo
Esta es una versión "reducida (lo-fi)" de nuestro contenido. Para ver la versión completa con mas información, formato e imágenes, por favor haz click aquí.
Invision Power Board © 2001-2012 Invision Power Services, Inc.