Comunidad de diseño web y desarrollo en internet online

Problema cargando un swf externo

Citar            
MensajeEscrito el 16 Jun 2011 04:18 pm
Hola,

necesito cargar un archivo swf de forma externa, para ello lo estaba intentando cargar utilizando:


Código ActionScript :

myLoader = new Loader();             
var url:URLRequest = new URLRequest(str); 
myLoader.load("miarchivo.swf");
className = "nombreClase";
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, swfLoaded);



Código ActionScript :

trace(className);
if (myLoader.contentLoaderInfo.applicationDomain.hasDefinition(className))
trace("Existe className");
else
trace("No existe className");
Card.cardsClass = myLoader.contentLoaderInfo.applicationDomain.getDefinition(className) as Class;   


El problema que tengo es que creo que le pongo bien el nombre a mi fichero fla antes de exportar (en propiedades) pero siempre me imprime un "No existe className". La variable className siempre es correcta.

Sin embargo he cargado otro archivo, con otro nombre de clase... y funciona con normalidad. Yo no he creado ninguno de los dos fla pero sí que he editado en ambos el nombre de la clase y no he hecho nada raro, ¿alguien sabe qué diferencia, qué puede tener el archivo que no quiere funcionar que hace que no tenga la clase implementada cuando es publicada?

Además es un archivo que me cuesta publicar, suele decirme que el archivo está en uso y en otro ordenador decía que la ruta en donde quería publicar no existía... algo muy muy raro. Para volver a publicarlo lo que hago es crearme un nuevo archivo fla y copiar-pegar todos los frames.

¡Gracias!

Por jano_alex_es

21 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 Jun 2011 05:35 pm
Los problemas de acceso a clases se dan cuando cargas archivos de otros dominios (necesitas un policy) pero no cuando cargas en el mismo. De todas formas no uses el evento COMPLETE, sino el evento INIT, que es cuando el código está disponible

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Jun 2011 07:13 am
¡gracias!

pero estoy trabajando en local, es todo en mi ordenador... no lo he subido a ningún lugar.

Por jano_alex_es

21 de clabLevel



 

chrome
Citar            
MensajeEscrito el 17 Jun 2011 06:11 pm
no uses el evento COMPLETE, sino el evento INIT, que es cuando el código está disponible


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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