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:
CÓDIGO
//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
};
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. Blz. 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!!!

Help














