Boa noite galera, sou desenvolvedor de projetos em flash com ActionScript 3 e estou começando agora a me aprimorar no mundo da programação em Flash.
Tenho um código em AS3 que chama o vídeo para meu movieclip em tempo real, no qual funciona perfeitamentre, mas tem um problema! Não sei como inserir o comando "loop();" nele, para que o vídeo quando terminar recomece automaticamente! Meu vídeo não precisa de botão de play ou stop, por que ele é exibido em tempo real, só precisa fazer o loop!
Gostaria da ajuda de voc^s para completar o código abaixo:
var vid:Video = new Video(768, 432);
addChild(vid);
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
vid.attachNetStream(ns);
var listener:Object = new Object();
listener.onMetaData = function(evt:Object):void {};
ns.client = listener;
ns.play("video.flv");
Já tentei inserir loop(); no final para ver se resolvia, mas não deu certo! Me ajudem amigos!!!
Lembrando que este código funciona perfeitamente, só nã dá o looping!
Publicidade
|
|
Page 1 of 1
Loop de vídeo NetStream AS3 [RESOLVIDO] Looping de vídeo
#2
Posted 07 August 2011 - 12:07 AM
Veja se isso te ajuda:
Aplica evento NetStatusEvent.NET_STATUS para o NetStream saber quando mudar o status do video você fazer algo como, dar o play novamente.
No help tem mais eventos de status que você pode usar pra manipular seu video:
http://help.adobe.co...Event.html#info
Abraço.
Aplica evento NetStatusEvent.NET_STATUS para o NetStream saber quando mudar o status do video você fazer algo como, dar o play novamente.
import flash.events.NetStatusEvent;
import flash.net.NetStream;
var url:String = "video.flv";
var vid:Video = new Video(768, 432);
addChild(vid);
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
vid.attachNetStream(ns);
var listener:Object = new Object();
listener.onMetaData = function(evt:Object):void {};
ns.client = listener;
ns.play(url);
//evento pra saber o status do video
ns.addEventListener(NetStatusEvent.NET_STATUS, verificaStatus);
function verificaStatus(e:NetStatusEvent):void
{
//trace(e.info.code); //se quiser ver quais status acontece quando toca o vídeo...descomente essa linha
//quando tiver acabado....da play novamente
if(e.info.code == "NetStream.Play.Stop")
{
trace("* video terminou, play novamente.");
ns.play(url);
}
//quando começar o video...
if(e.info.code == "NetStream.Play.Start")
{
trace("* começou o video faz algo se quiser");
}
}
No help tem mais eventos de status que você pode usar pra manipular seu video:
http://help.adobe.co...Event.html#info
Abraço.
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
IBM e Polycom ampliam aliança em videoconferências
|
Notícias |
Notícias
|
|
|
|
Sony lança Walkman de vídeo nos EUA em briga com iPod
|
Notícias |
Notícias
|
|
|
|
Videogator
Script de biblioteca de videos |
Biblioteca de Scripts |
Hoho El R3y
|
|
|
|
Vídeos de mergulho em fontes de Roma viram mania na web
|
Notícias |
Notícias
|
|
|
|
Tectoy apresenta Zeebo, "o videogame dos países emergentes"
|
Notícias |
Notícias
|
|
|
|
Empresa lança sistema para envio de fotos e vídeos para a web por meio de MMS
|
Notícias |
Notícias
|
|
|
|
Portal de vídeos chinês lança sistema para identificar direitos autorais
|
Notícias |
Notícias
|
|
|
|
Próximo ano será melhor para videogame Xbox 360, diz Microsoft
|
Notícias |
Notícias
|
|
Publicidade
|
|

Help













