Olá pessoal, estava tentando fazer com que uma página carregasse vídeos do youtube. Consegui fazer um código onde tenho três botões, cada um carrega um
vídeo do youtube. Estava dando um erro onde ao passar de um vídeo para outro, eu ainda ouvia o vídeo anterior. Com esse código, resolvi:
//Libero os
dominios que o youtube precisa para não entrar em loop de erro
System.security.allowDomain("http://www.youtube.com");
System.security.allowDomain("http://s.ytimg.com/yt/swf/");
System.security.allowDomain("http://i3.ytimg.com/");
// Primeiro passo para se carregar algo externo
// É criar a chamada da classe MovieClipLoader();
var video_mcl:MovieClipLoader = new MovieClipLoader();
// Agora você precisa criar um clip para carregar o MovieClip externo.
var container:MovieClip = _root.createEmptyMovieClip("container", -1);
// Cria-se o objeto de Listener
var mclListener:Object = new Object();
// Adiciona o listener ao objeto
video_mcl.addListener(mclListener);
// Quando o load do arquivo ocorrer, é acionado o onLoadInit, otima hora para se dar resize, ou mexer com posicionamento
mclListener.onLoadInit = function(target_mc:MovieClip) {
// Coloca seu código de resize ou posicionamento
target_mc._x = 100;
target_mc._y = 0;
target_mc2._xscale = 50;
target_mc2._yscale = 50;
};
// Agora você pega a ID do video do youtube e o endereço
var endereco:String = "http://www.youtube.com/v/";
//Coloco o nome dos videos que vou abrir
var youtube_video1:String = "jQ66BY5iYsw";
var youtube_video2:String = "tT5kZiEUeB4";
var youtube_video3:String = "2r5j4YZjnA4";
//Botões que vão abrir o youtube e fechar o som
bt_video1.onPress = function() {
video_mcl.unloadClip(container);// <----------- decarrega se tiver algum video carregado
container.stopVideo(youtube_video1);
container.clearVideo(youtube_video1);
video_mcl.loadClip(endereco + youtube_video1,container); //<------------ carrega o video
};
bt_video2.onPress = function() {
video_mcl.unloadClip(container);// <----------- decarrega se tiver algum video carregado
container.stopVideo(youtube_video2);
container.clearVideo(youtube_video2);
video_mcl.loadClip(endereco + youtube_video2,container); //<------------ carrega o video
};
bt_video3.onPress = function() {
video_mcl.unloadClip(container);// <----------- decarrega se tiver algum video carregado
container.stopVideo(youtube_video3);
container.clearVideo(youtube_video3);
video_mcl.loadClip(endereco + youtube_video3,container); //<------------ carrega o video
};
Bom, até então tudo certo nessa página. Quando eu passo de vídeo pra vídeo não dar pra ouvir mais. beleza. Mas quando eu passo pra outa página do site, o
audio do vídeo que estava rolando não para. Tentei tudo que era possível: coloquei o código que para o vídeo no 1º frame da outra página e nada. Enfim, estou
desesperado com isso e não arranjo solução, se alguém puder me ajudar agradeço!!! :wacko:
Pergunta
Jhon P.
Olá pessoal, estava tentando fazer com que uma página carregasse vídeos do youtube. Consegui fazer um código onde tenho três botões, cada um carrega um
vídeo do youtube. Estava dando um erro onde ao passar de um vídeo para outro, eu ainda ouvia o vídeo anterior. Com esse código, resolvi:
Bom, até então tudo certo nessa página. Quando eu passo de vídeo pra vídeo não dar pra ouvir mais. beleza. Mas quando eu passo pra outa página do site, o
audio do vídeo que estava rolando não para. Tentei tudo que era possível: coloquei o código que para o vídeo no 1º frame da outra página e nada. Enfim, estou
desesperado com isso e não arranjo solução, se alguém puder me ajudar agradeço!!! :wacko:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.