Comunidad de diseño web y desarrollo en internet online

Acceso a variables de peliculas externas

Citar            
MensajeEscrito el 13 Ene 2005 05:23 pm
Muy buenas,

Estoy haciendo una aplicación donde debo acceder a variables que se encuentran en un archivo swf externo. Para hacerlo disponia de un fla de donde usaban el componente Loader. He estado ojeando y haciendo mi propio script de acceso y poniendo un componente loader directamente de la ventana de componentes y bie, no funcionaba. Lo curioso del caso es que he copiado pegado el componente dee ejemplo de que disponia y ha funcionado. Y eso que es exactamente la misma programación y los loaders parecen iguales. Alguien sabe a que se puede deber?

A parte tambien quisiera saber como acceder a esas variables sin el uso de un loader. Alguien sabe como? Se puede hacer a traves de un movieclip normal?

Por isuny000

129 de clabLevel

1 tutorial

Genero:Masculino  

Girona provincia

firefox
Citar            
MensajeEscrito el 27 Ene 2005 04:35 pm
si se puede, pero cuando usamos un component tenemos que acoplarnos a como lo hicieron.

La otra es no usar el componente, osea hacerlo a mano.

Mira pero para hacerlo tienes que tener claros varios conceptos, como es medir la carga de una pelicula(swf o un archivo JPG).

Despues debes tener claro los nombres de instancia.

//Ahora ve por una cerveza, limon y tal vez, pero solo tal vez unas papitas.

Listo, ya estamos preparados para hacer eso. Hay te va un mini ejemplo.


//Destapa la cerveza
1.- Vamos a abrir una nueva pelicula en Flash.
//Ponle limon a la cerveza y papitas
2.- Damos click en el primer fotograma, y luego vamos al panel de acciones y ponemos:
mivariable="Esto en la pelicula juanito.swf";
3.- Vamos a guardar la pelicula con el nombre juanito.
4.- Genera el swf.
5.-Vamos a abrir una nueva pelicula
6.-Ponle este codigo:

Código :

createEmptyMovieClip("cargador", 1);
createEmptyMovieClip("contenido", 2);
contenido.loadMovie("juanito.swf");
trace(contenido.mivariable);//Te va a dar undefined por que no se a cargado el swf
cargador.onEnterFrame = function() {
   with (this._parent) {
      bt=contenido.getBytesTotal();
      bl=contenido.getBytesLoaded();
      if(bt==bl and bt>0){
         trace(contenido.mivariable);//te va a dar el valor por que ya se cargo
         delete cargador.onEnterFrame;
      }
   }
};


7.-Guardala en la misma carpeta que guardaste a juanito.fla
//Bebe la cerveza de un solo trago
8.- Prueba la pelicula te debera mostrar

trace escribió:

undefined
soy la variable en juanito.swf

Eso es por que en la primera hacemos el trace cuando aun no se ha cargado la pelicula y en la segunda ya se cargo

Espero que te haya ayudado, sino por lo menos te quedó aliento alcoholico! ^^

Suerte!

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

msie

 

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