TUTORIAL dónde se encuentra el problema:
Precarga swf y jpg en flash con moviecliploader
Veréis, en el código, en la parte:
Código :
//Colocamos la barra de precarga en el escenario con el nombre "barra_mc" _root.attachMovie("barra", "barra_mc", _root.getNextHighestDepth());
y...
Código :
//Como ya cargo completo, entonces quitamos la barra _root.barra_mc.removeMovieClip();
PROBLEMA:
Resulta que "barra_mc" (q es la barra de precarga), al finalizar, no ejecutaba la acción de "removeMovieClip", permanecía en el escenario.
SOLUCIÓN:
Indagando un poco, en la web de adobe, encontré la solución: eliminar "getNextHighestDepth()" del primer code, y escribir en su lugar el numero de nivel, ejemplo, un 1. Y ya estaba solucionado el problema.
El PORQUÉ de dicho problema, éste:
si utiliza componentes de la versión 2 y emplea MovieClip.getNextHighestDepth() en lugar de la clase DepthManager para asignar valores de profundidad, quizá removeMovieClip() falle sin ninguna indicación. Cuando se utilizan componentes de la versión 2, la clase DepthManager reserva automáticamente las profundidades máxima (1048575) y mínima (-16383) disponibles para cursores y sugerencias. Las siguientes llamadas a getNextHighestDepth() devuelven 1048576, que queda fuera del rango válido. El método removeMovieClip() falla si encuentra un valor de profundidad fuera del rango válido. Si necesita utilizar getNextHighestDepth() con componentes de la versión 2, puede utilizar swapDepths() para asignar un valor de profundidad válido o utilizar MovieClip.unloadMovie() para eliminar el contenido del clip de película. También puede emplear la clase DepthManager para asignar valores de profundidad pertenecientes al rango válido.