Comunidad de diseño web y desarrollo en internet online

Vimeo en Flash CS4(AS3), frenarlo?? Me está volviendo loco!!

Citar            
MensajeEscrito el 14 Jul 2010 05:38 pm
Hola a todos, desde ya agradezco las eventuales respuestas a mi duda.

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&amp"+ "&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!!!

Por groznypopara

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Ago 2010 12:18 am
Bueno apenas vi esta publicacion y si te sirve de algo
puede hacer es:

addChild(moogaloop); // agregar el moogaloop vacio al carga flash fuera de alguna funcion pero antes de onCompleteHandler
function onCompleteHandler(e:Event):void
{
removeChild(moogaloop); //quitamos a moogaloop(si es la primera vez del flash quita el vacio sino quita el anterior)
....
}

Asi de simple amigo, fue algo que pude hacer para quitar este problema

Por havo07

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Ago 2010 12:22 am
Seme olvidaba si vas a crear esto para meter varios video podrias crear una funcion y solo llamar la funion y pasare el valor, asi ari que cargara todo de nuevo inclullendo el borra el audio.
function startLoad(valor):void
{
Security.allowDomain("bitcast.vimeo.com");
var v_request = new URLRequest("http://bitcast.vimeo.com/vimeo/swf/moogaloop.swf?clip_id=" + valor + "&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);
}

Por havo07

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Mar 2011 03:20 pm
groznypopara te funciono la respuesta de havo ????

Por elcoka

16 de clabLevel



 

Santiago, Chile

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.