Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leo KW

Abrir link ao terminar o vídeo

Recommended Posts

Fala galera,

 

Usei essa action para passar um video em flv com fullscreen,

 

import flash.display.StageScaleMode;
import flash.display.StageAlign;
import flash.events.Event;
import flash.media.Video;
import flash.net.NetConnection;
import flash.net.NetStream;

stage.scaleMode=StageScaleMode.NO_SCALE;
stage.align=StageAlign.TOP_LEFT;
stage.addEventListener(Event.RESIZE, resizeHandler);

var time:Timer=new Timer(100);
time.start();
time.addEventListener(TimerEvent.TIMER, onTimer);
function onTimer(e:Event):void {
	var percent:Number = Math.round((ns.bytesLoaded / ns.bytesTotal)*100);
	
        ldr_text.text=String(percent+"%");
	if (percent>90) {
		ns.seek(0);
		ns.togglePause();
		vid.visible=true;
		time.stop();
		time.reset();
		time=null;
	}
}

var vid:Video = new Video();
addChild(vid);
vid.visible=false;

var nc:NetConnection = new NetConnection();
nc.connect(null);

var ns:NetStream=new NetStream(nc);
ns.addEventListener(NetStatusEvent.NET_STATUS, onStatusEvent);

function onStatusEvent(stat:Object):void {
	//trace(stat.info.code);
}
ns.play("cleyton.flv");
ns.togglePause();

var meta:Object = new Object();
meta.onMetaData = function (meta:Object) {
//trace (meta.duration);
};
ns.client=meta;

vid.attachNetStream(ns);

var carregarImg:Loader = new Loader();
var enderecoImg:URLRequest = new URLRequest("http://www.longisland.com.br/i10/bg/logo.png");

carregarImg.load(enderecoImg);
addChild(carregarImg);
carregarImg.x = 5;
carregarImg.y = 5;
carregarImg.alpha = 0.8;

function resizeHandler(event:Event=null):void {
	var sw:Number=stage.stageWidth;
	var sh:Number=stage.stageHeight;
	var _yScale:Number=stage.stageWidth/vid.width;

	vid.x=0;
	vid.y=0;
	vid.width=sw;
	vid.height=vid.height*_yScale;

	//quadros();

}
resizeHandler(null);
E agora precisava que ao terminar de pasar o vídeo,o navgador será redirecionado para um certo link, tentei algo do tipo:

 

var listenerObject = new Object();

var url:String = "http://www.imasters.com.br";

var pagina:URLRequest = new URLRequest(url);

 

ns.stopped = function(eventObject) {

 

navigateToURL(pagina, "_self");

 

};

 

Mas não funcionou, alguém pode me dar uma luz?!

 

Abraços,

Léo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nunca fiz algo no gênero, mas o que me ocorre é usar um removeChild e direcionar.

 

Abs.

 

Tinha que ser algo nessa linha de lógica:

 

ns.stopped = function() {

 

getURL("http://www.imasters.com.br");

 

}

 

ou seja...qdo o video estiver parado (ns seria a instancia do video), ele redireciona pra essa página, e o unico jeito de o vídeo parar é vendo ele completo, pois não tem controles de play, pause e stop.

 

porém eu precisava colocar essa lógica em pratica no AS3

 

Abraços,

Léo

Compartilhar este post


Link para o post
Compartilhar em outros sites

O removeChild até rola qdo para o vídeo, mas redirecionar para um certo link qdo ele está parado eu não consegui ainda!

 

=/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.