Espero que me puedan colaborar.
El problema que tengo es el siguiente: tengo una aplicación hecha en flash con AS3, en la cual cargo los movieclips con los contenidos en tiempo de ejecución. Para ello, vinculé cada moviclip a una clase externa.
El asunto es que en uno de los movieclip tengo un componente FLVPlayBack y al cargarlo funciona perfectamente pero al pasar a otro contenido, a pesar de que remuevo el moviclip con el video, se sigue escuchando el audio y si regreso al contenido del video nuevamente se reproduce y quedan varias instancias del sonido.
La pregnta es: ¿Cómo puedo evitar eso?
El codigo que utilizo para cambiar el contenido es:
Código ActionScript :
public function AgregarChild(nClass:String) {
var ClassReference:Class = getDefinitionByName(nClass) as Class;
var instance:Object = new ClassReference();
mc_contenido.Contenedor.addChild(DisplayObject(instance));
}
public function RemoverChild(clip:MovieClip) {
var l:int = clip.numChildren-1
for(var j = l; j >= 0;j--){
clip.removeChildAt(j);
}
}
public function EvPest1(e:MouseEvent):void {
RemoverChild(mc_contenido.Contenedor);
AgregarChild("Scripts.CompetenciasClass");
}
//la funcion EvPest1 la ejecuto mediante un boton.
//Así como esa tengo EvPest2 , EvPest3, etc...
De antemano les agradezco mucho su ayuda.
