Generalmente pasa esto: tenemos un clip 1.swf lleno de scripts que hacen referencia al root.
Tengo un clip 2.swf. Que pasa cargamos a 1.swf dentro de 2.swf? entonces el _root en el script de 1.swf hacer referencia al _root de 2.swf. Es decir, hay una muy buena posibilidad de que el script se vuelva inutil.
Que hacer? o bien me pongo a cambiar todo el script de 1.swf para que tenga paths relativos y no absolutos (usar _parent en vez de _root)….o bien pongo esta linea de codigo en el frame 1 de 1.swf (el clip que se esta cargando en otro clip):
this._lockroot = true;
Solo funciona si el archivo se lo publica para la version 7.
Ja, no me se explicar muy bien, pero espero que me entiendan. :p


Un apunte.
Por mi experiencia cuando en la peli que cargamos hay componentes aunque hagamos esto no funciona.
Por lo que se ve los componentes dan problemas con los preload externos.
Un saludo.
en realidad, yo diría que no es recomendable usar _root del todo.
simplemente puedes asignarle a una variable la referencia a _root.
raiz_tl = this;
listo. has creado la referencia a la linea de tiempo de la pelicula principal… y así evitas los enredos que puede causar.
Si se entiende! muy buen ejemplo, lo necesito para mis paginas.