Comunidad de diseño web y desarrollo en internet online

Swf como Bibliotecas

Citar            
MensajeEscrito el 17 Jul 2006 01:03 pm
Hola, no se muy bien como explicar mi problema así que os pongo un ejemplo, espero que se entienda...

Tengo lo siguiente

Objetos.swf -> un montón de objetos para un juego (bloques, disparos, etc...)
Main.swf -> la peli principal que carga el "Objetos.swf"

Mi intención es cargar en Main el Objetos.swf que es un swf con objetos en su biblioteca, luego importar esos objetos a mi _root del Main.swf, es decir, utilizar el Objetos.swf como "biblioteca".

Para ello

-> creo un movieclip vacio "mc_contenedor"
-> hago un loadClip (Objetos.swf) en ese "mc_contenedor"
-> hago un mc_contenedor.attachMovie("objeto") para poner en la escena el objeto que me interesa.

El problema es que de ese modo no puedo luego duplicar ese objeto en mi Stage y tengo que crear otro clip vacio, volver a cargar el Objetos.swf, etc....

Alguien sabe como utilizar un swf como "biblioteca" para despues poder cojer los objetos de esa peli y ponerlos en mi _root??

Un saludo y muchas gracias ;)

Por BadSeed

3 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 17 Jul 2006 02:36 pm
pues de la misma forma pero

_root.attachMovie("linkname","newname",depth);

te creará los objetos de la forma

_root.objeto1
_root.objetoX
_root.otroObjeto

...

No es necesario crear un contenedor, pues attachMovie ya te crea uno

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 17 Jul 2006 05:01 pm
Hola, antes de nada gracias por la respuesta, pero no me funciona :\

Tengo esto...

Código :

_root.createEmptyMovieClip("muebles",1);
cargador = new MovieClipLoader();
cargador.addListener(cargador);
cargador.loadClip("redondelete.swf", "muebles");


cargador.onLoadInit = function() {
   trace("ya");
   _root.attachMovie("redondel_negro","nuevoredondeln",100);
   _root.attachMovie("redondel_rojo","nuevoredondelr",101);
   _root.attachMovie("redondel_verde","nuevoredondelv",102);
   };


Y el archivo "redondelete.swf" tiene dentro 3 clips con esos nombres (redondel_negro, rojo, verde)

En cambio si lo pongo asi

Código :

_root.muebles.attachMovie("redondel_negro","nuevoredondeln",100);


Si que funciona pero me lo crea dentro de _root.muebles :\

Alguna idea? :wink:

Por BadSeed

3 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 19 Jul 2006 09:48 am
Nadie tiene ninguna idea? :crap:

Por BadSeed

3 de clabLevel



Genero:Masculino  

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.