hey a!e, una cosa...
Haciendo un movieClip vacio dentro del _root sin ningun nombre de instancia
en especial
hago desde dentro del movieClip:
var c = new MovieClip();
c._x=1500;
c._y=1500;
c._alpha = 50;
c.loadMovie("peli.swf");
// Aparace en el 0,0 y el alpha a 100
trace(this._url==c._url); // false como esperabamos
trace(c._x); // 1500 (algo falla)
this._x=50; // entonces ahora la posicion del clip deberia ser 1550
trace(c._x); // 1500 y el mc esta en 50,0
trace(typeof(c)); // object
trace(typeof(this)); // movieclip
las propiedades cambiadas antes no funcionan y grafico.swf es cargado en la
coordenada 0,0 del clip vacio y por mucho que intentes modificar sus
propiedades, el clip nunca cambia porque realmente no has creado un
MovieClip sino un objeto. Los MovieClips a parte de objetos son un datatype
que no puede ser creado via actionscript.
Lo que hace es exactamente igual a hacer
this.loadMovie("grafico.swf");
porque no encuentra el clip c. Y si al hacer un loadMovie sobre un objeto,
este no existe o no es un MovieClip Flash carga la pelicula en el clip que
tiene la llamada. Entonces todo lo de arriba tiene sentido.
No entiendo la utilidad de tu codigo a!e...
<!-- Joseba Alonso Perez -->
<!-- Desarrollador web -->
<!-- www.inproweb.com -->
<!-- www.sidedev.net -->
> // creamos un nuevo MovieClip
> clipContenedor = new MovieClip();
>
> // ponemos el MovieClip fuera del escenario
> // (no creo que nadie tenga un escenario tan grande :)
> clipContenedor._x = 10000;
>
> // cargamos la pel�cula en el clip
> clipContenedor.loadMovie("nuestro.swf");
>
> // luego ya nos encargamos de poner la pelicula cargada
> // en el escenario cuando la necesitemos