Hola, tengo el siguiente código
createEmptyMovieClip("cargador", 1);
cargador.loadMovie("img1.jpg");
trace (cargador._width);
y el trace me da 0, pero no puede ser. ¿Dónde está el error?
| |||
Error con propiedad de loadmovie Hola, tengo el siguiente código createEmptyMovieClip("cargador", 1); cargador.loadMovie("img1.jpg"); trace (cargador._width); y el trace me da 0, pero no puede ser. ¿Dónde está el error? |
| ||||
Para obtener la propiedad _width de tu MC correctamente debes asegurarte de que se ha terminado de bajar. Una solucion seria comprobar si el tamaño es diferente de 0:
Código:
createEmptyMovieClip("cargador", 1); cargador.loadMovie("img1.jpg"); this.onEnterFrame = function() { if(cargador._width != 0) { trace (cargador._width); delete this.onEnterFrame; // eliminamos el bucle onEnterFrame } }
__________________ <?php $Pienso=rand(0,1); $Siento=rand(0,1); echo "Yo ".($Pienso?($Siento?"Amo":"Existo"):($Siento?"Llor o":"Muero")) ?> |
| |||
pues no se porqué, pero no entra en el onenterframe createEmptyMovieClip("cargador", 1); cargador.loadMovie("img1.jpg"); this.onEnterFrame = function() { trace ("entré"); if(cargador._width != 0) { trace (cargador._width); delete this.onEnterFrame; // eliminamos el bucle onEnterFrame } } y nunca sale "entré" :( |
| ||||
Prueba sacando el this de delante del onEnterFrame. Si aun asi no te funciona puedes hacer lo siguiente:
Código:
Saludos createEmptyMovieClip("cargador", 1); cargador.loadMovie("img1.jpg"); repasar = function() { if(cargador._width != 0) { trace (cargador._width); clearInterval(repasar_int); // eliminamos el bucle onEnterFrame } } repasar_int = setInterval(repasar, 0);
__________________ <?php $Pienso=rand(0,1); $Siento=rand(0,1); echo "Yo ".($Pienso?($Siento?"Amo":"Existo"):($Siento?"Llor o":"Muero")) ?> |