El problema es el siguiente. Dentro de un archivo SWF he incrustado un video de Vimeo, con las clases URLRequest y con un Loader. Hasta ahi todo bien.
El problema sobreviene cuando quiero "cerrar/detener/borrar" ese video. Remuevo los Childs pero el sonido sigue ejecutandose. He probado el comando "v_loader.close()" pero no hubo resultados.
a continuación el código.
Código ActionScript :
import flash.system.Security;
import flash.net.URLRequest;
import flash.display.Loader;
import flash.events.Event;
import flash.events.ProgressEvent;
var moogaloop:MovieClip = new MovieClip();
var player_width:int=800;
var player_height:int=600;
var clip_id:int = 3257040;
var v_loader:Loader = new Loader();
Security.allowDomain("bitcast.vimeo.com");
var v_request:URLRequest = new URLRequest("http://bitcast.vimeo.com/vimeo/swf/moogaloop.swf?clip_id=" + "13108324&"+ "&server=vimeo.com" + "&width=" + player_width + "&height=" + player_height + "&show_title=0&show_byline=0&show_portrait=0&color=ffffff&fullscreen=1");
v_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
v_loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
v_loader.load(v_request);
function onCompleteHandler(e:Event):void
{
moogaloop.x=(1024-800)/2;
moogaloop.y=(768-600)/2;
moogaloop.addChild(e.currentTarget.content);
var v_mask:Sprite = new Sprite();
with( v_mask.graphics ) {
beginFill(0x000000, 1);
drawRect(moogaloop.x, moogaloop.y, player_width, player_height);
endFill();
}
addChild(v_mask);
moogaloop.mask = v_mask;
addChild(moogaloop);
}
function onProgressHandler(e:ProgressEvent):void
{
var percent:Number = e.bytesLoaded / e.bytesTotal;
trace(percent);
}
stage.addEventListener(KeyboardEvent.KEY_DOWN, dale);
function dale (event:KeyboardEvent):void{
gotoAndPlay("out");
}
(la idea es que al cabezal lector pasar por el "out" el video y sus sonidos desaparezcan)
¿Alguna idea de como puedo eliminar tatalmente el video?
desde ya muchas gracias. Espero desesperadamente vuestra respuesta!!!
