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!!!