Comunidad de diseño web y desarrollo en internet online

Problema con texto dinámico en swf dentro de otro swf

Citar            
MensajeEscrito el 17 Dic 2009 08:06 am
Hola a todos

Tengo dos swf (AS2) con texto dinámico (el mismo) que funcionan bien por separado. Leen de un .txt.

Si cargo uno de los swf en el otro mediante un MC vacío, dejo de ver el texto dinámico del swf cargado. El código que uso es:

Botón que me inserta el swf en el original:

Código ActionScript :

on (press) {
this.createEmptyMovieClip("mi_MC",1);
mi_MC.loadMovie("embebido.swf",1);
mi_MC._x=0;
mi_MC._y=0;
}


Y cómo leo del txt:

System.useCodepage = true;
loadVariablesNum("texto.txt", 0);

Os digo que por separado funcionan perfectamente, es al embeber uno en el otro cuando el texto dinámico no se ve, supongo que es fallo de novato ¿alguna idea?

Gracias

Por jotacebmw

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Dic 2009 08:33 am
Antes que nada, no uses System.useCodePage, no es una práctica que sirva, ya que te puede traer problemas de versiones (Ese código lo que hace es usar la codificación de la maquina y no la que tu preveíste para un archivo).

Por otro lado, pon en el SWF que no te anda lo siguiente:

Código ActionScript :

this._lockroot=true;


Imagino que deja de funcionar ya que debes estar teniendo problemas con los paths. Eso hace que cada pelicula sea independiente de la otra a nivel path, "trabando" el _root, o sea el máximo nivel, a la timeline que se carga y no al que carga. Sin eso, el default es que el _root sea del SWF que esta cargando todo.

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 17 Dic 2009 09:28 am
He quitado la línea

System.useCodepage = true;

y he metido la que me has dicho

this._lockroot=true;

Sigue sin salir el texto. Imagino que no te he entendido bien, discúlpame

Por jotacebmw

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Dic 2009 10:26 am
Arreglado

this.loadVariables("texto.txt", 0);

Me lee el texto dinámico sin tener en cuenta los niveles, de todos modos gracias Hernán!!!

Por jotacebmw

1 de clabLevel



 

firefox

 

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