Comunidad de diseño web y desarrollo en internet online

varios videos de youtube en flash

Citar            
MensajeEscrito el 28 Ene 2008 01:35 pm
Hola gente! Les escribo porque ya hace días que busca en la web información y no se para que lado correr.
Mi idea es tener una lista de links en una película flash, donde cada uno me muestre un video diferente de youtube.
La arquitectura es esta:
1) creo un clip vacio
2) con load movie cargo una pelicula de youtube (y hasta acá perfecto, tal como dice en todos los foros como debe hacerse).

El punto crítico es este:
hay un botón,
3) este boton destruye el movie clip (removeMovieclip)
4) crea un nuevo mc vacio
5) vuelve a hacer un load movie sobre una película de youtube (igual q antes)

Ahora bien,... no pasa nada... el mc se destruye, pero la nueva película no aparece... es como si mantuviera el reproductor de youtube con la instancia vieja y no registrara una nueva.. la verdad, no se que hacer.

Espero me hayan entendido.
un abrazo!

Por leograsso

1 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 28 Ene 2008 01:46 pm
¿Hay alguna razón específica por la que debas eliminar el movieclip? Lo digo porque al cargar una nueva película en el mismo nivel donde está una cargada, la anterior se descarga, así que en principio no hace falta descargarla manualmente y menos eliminar el contenedor.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 28 Ene 2008 01:50 pm
Da lo mismo. La primera vez probé como sugerís vos, y después probé borrando el contenedor para no dejar rastro (por miedo a q arrastre algún problema). No se si pasará por ahí el problema... :-(
Yo creo que tiene q ver con algo q se descarga de youtube q no estoy destruyendo, y por eso no cambia la película. Es más, cuando cambioa otro video, pierdo el video, pero no el audio... ... help!

Por leograsso

1 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 28 Ene 2008 06:13 pm
como haces eso

mc.loadMovie("http://www.youtube.com/watch?v=Vm-kivHr1Zs");

y despues como se reproduce ????????????

Por vjmixer

13 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 28 Ene 2008 06:16 pm
Entonces será mejor que postees algo del código que utilizas, para ver donde puede estar el fallo.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 28 Ene 2008 06:16 pm
mc.loadMovie("http://www.youtube.com/v/Vm-kivHr1Zs");

Está en uno de los tutoriales de CL.

Por leograsso

1 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 10 Feb 2008 03:59 am
SABEN YO HE PROBADO DE BASTANTES FORMAS CARGO UN VIDEO DE YOUTUBE EN UN MOVIE, CON LOADMOVIE, DESPUES LO DELETEO Y CARGO OTRO PERO SIGUE SONANDO EL ANTERIOR Y EL SIGUIENTE NO CARGA QUEDA EN BLANCO.-

ALGUNA IDEA PARA CARGAR????????

Por vjmixer

13 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 16 May 2008 06:27 pm
Veo que no hay ninguna solucion a este problema yo e coneguido cargar cada vidio en un mc nuevo con una ID asociada y si ves el video por completo o lo detienes va bien pero a la que abres otro sigue sonando el anterior.

Código :

this.createEmptyMovieClip("mc_vacio"+ID,"mc_vacio"+ID,2);
this["mc_vacio"+ID].loadMovie(URLviedo);


Solo hay que encontar la manera de como destruir ese video pero con el removieMovieClip() no funciona como ya se comentado, ¿por que sucede eso? , que mala leche tiene youtube seguro que esta hecho aproposito.

Por troyar

48 de clabLevel



 

msie
Citar            
MensajeEscrito el 16 May 2008 06:52 pm
que mala leche tiene youtube seguro que esta hecho aproposito.


Si no me equivoco tiene un API, que si está documentada si debería funcionar. Si usas su video si usar su player, no creo que les haga mucha gracia.
Intenta matar el sonido con stopAllSounds()

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 19 May 2008 11:55 am
stopAllSounds() Tp funciona y si claro q es por su player pero que yo sepa no hay manera de cargar un video de youtube sin pasar por su player y si se peude seguro q para q lo aga un usuario final de la web fliparia... sigo diciendo q tiene mala leche ya que con el <object> bien q comparten su player y le hemos hecho muchisima publicidad de esa manera por q no inplantada en flash? beuno quieran o no lo are aunque sea base de pop up asi seguro q no se queda sonando...

Si alguien sabe como absorver los videos sin pasar por el player o como deter un las reproducciones en curso, por favor que diga algo por favor saludos...

Por troyar

48 de clabLevel



 

msie7
Citar            
MensajeEscrito el 19 May 2008 12:04 pm
No entiendo tu redacción en cuanto a las causas de la mala leche (no estoy muy al tanto del lenguaje SMS)
Anyway, good luck

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 20 May 2008 09:41 am
hola, ya tengo la solucion, para quien quiera hacerse una galeria de videos YOUTUBE en flash el player de youtube tiene una funcion para destruirla definitivamente que es asi de facil

Código :


//Asi creamos el video para cargar.
this.createEmptyMovieClip("mc_vacio", "mc_vacio", 2);
this["mc_vacio"].loadMovie("http://www.youtube.com/v/VKEOFVCqZZY");
// y asi se destruye
this["mc_vacio"].destroy();


Facil no? solo habia que leer un poco en youtube.

Por troyar

48 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 Nov 2008 12:37 pm
Alguien me puede aclarar la última respuesta de troyar?
He intentado hacer lo que dice, poniendole 3 frames con su programación

Código :

//Asi creamos el video para cargar.
this.createEmptyMovieClip("mc_vacio", "mc_vacio", 2);
this["mc_vacio"].loadMovie("http://www.youtube.com/v/VKEOFVCqZZY");
// y asi se destruye
this["mc_vacio"].destroy();

Es decir, he puesto esta programación en el grame 1 en el 5 y en el 10, y un boton con :

Código :

on(release){
   gotoAndStop(5);
   }

y en cada frame le he escrito al boton que vaya a un frame diferente.

No se si queda claro. se trata de hacer la galeria con videos de youtube, pero con su explicación no logro q me funcione.


Si alguien me pudiera ayudar lo agradeciería. Muchas gracias.

Por Mol

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Jul 2009 01:34 am
//Asi creamos el video para cargar.
this.createEmptyMovieClip("mc_vacio", "mc_vacio", 2);
this["mc_vacio"].loadMovie("http://www.youtube.com/v/VKEOFVCqZZY");
// y asi se destruye
this["mc_vacio"].destroy();


Con el código que puso Troyar, como hago para ajustar el tamaño del vídeo???

Gracias por la ayuda.

Por contigocamilosesto

6 de clabLevel



 

msie7
Citar            
MensajeEscrito el 30 Oct 2009 10:52 pm
Hola a todos. He tenido el problema de que no se "borraba" el video, quedando el audio e incluso comportandose como loco el reproductor de Youtube.
El código anterior es el que mejor funciona, aunque, si quieren cargar un nuevo video, no lo descaga totalmente.
Yo lo solucioné con un botón que, además de volver al primer frame de la película para recomenzar, repite la últimalínea del código:

Código ActionScript :

mc_vacio.destroy();

Por CRD

80 de clabLevel



Genero:Masculino  

Diseño Filete Ilustración

msie8
Citar            
MensajeEscrito el 11 Nov 2009 07:05 pm
Hola, hasta aqui todo bien, pero mi duda es respecto a si en un player de flash se pueden reproducir varios videos, dentro de la misma pantalla y en paralelo?? vale decir en tiempo de ejecucion...

Por favor, si alguien me pudiera ayudar a disipar esa duda q tengo...


Saludos comunidad hispanoparlante

Por Conrado

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Feb 2010 12:13 am
Pueden probar con

ytplayer.stopVideo();
ytplayer.clearVideo();
ytplayer.destroy();

Por elavispon

0 de clabLevel



 

safari
Citar            
MensajeEscrito el 19 May 2010 06:50 pm

CRD escribió:

Hola a todos. He tenido el problema de que no se "borraba" el video, quedando el audio e incluso comportandose como loco el reproductor de Youtube.
El código anterior es el que mejor funciona, aunque, si quieren cargar un nuevo video, no lo descaga totalmente.
Yo lo solucioné con un botón que, además de volver al primer frame de la película para recomenzar, repite la últimalínea del código:

Código ActionScript :

mc_vacio.destroy();


Loooos Amoooooo!!! a mi esto me ha funcionado a las mil maravillas... Funciona!! Funciona!! Si sirve!!! Este es el bueno.. (al menos para mi)... Graacias!! :cry:

Cargaba mi menú de videos desde fuera con un loadMovie (tengo un apartado/seccion de mi web flash en cada frame) y me acabe enredando con el _root :lol: (para pro me falta demasiado). Para no complicarme coloque el menú en mi peli como movieclip (lo mismo que cargaba desde afuera, sólo que adentro del swf principal).

Jerarquizando los elementos para la carga de videos de Youtube yo los tengo asi:


    Pelicula principal(Mi animacion principal en flash que contiene todo)

      Movie Clip del Menu (esta en mi escenario y dentro de este coloque:)

        Menu (Botones, fondo y demas adornos...)
        MovieClip vacio (es el que carga los videos y cuyo nombre de instancia en mi caso es clip. Si se fijan es al que hace referencia el codigo de mis botones aqui debajo)



lo pongo asi por si a alguien mas que tambien ande batallando le sirve XD... (espero no enredarlo mas... :P)

El codigo en mis botones para cargar los videos quedo asi (a mi me sirvio asi...el stop all sounds es porque mi web trae un reproductor de audio y no quiero que se empalme ese audio con el de los videos, no por otra cosa):

Código ActionScript :

on (release) {
   clip.destroy();
   this.createEmptyMovieClip(clip,0)
   stopAllSounds();
   clip._alpha = 0;

   var tinte:Number;
   var tlist:Object = new Object();
   tlist.onLoadInit = function() {
      tinte = setInterval(checkVideo, 250);
   };
   var tload:MovieClipLoader = new MovieClipLoader();
   tload.addListener(tlist);
   tload.loadClip("http://www.youtube.com/v/IdpPI6aqh-Y",clip);

   function checkVideo() {
      if (clip.isPlayerLoaded()) {
         clip.setSize(348,278);
         clip._alpha = 100;
         clearInterval(tinte);
      }
   }
}


No se si realmente el createEmptyMovieClip es necesario o no.. yo lo puse porque lei un comentario que decia que tras detener el stream con el destroy Youtube luego no le queria hacer la carga... asi que yo lo puse por si las dudas sin probarlo antes... como vi que funcionaba todo bien ya no quise ver que pasaba si lo borro xD...)

Saludos y Graaaacias de nuevo!!!

Por bans84

0 de clabLevel



 

msie8
Citar            
MensajeEscrito el 03 Ago 2010 10:59 pm
Por ahi es un tema viejo pero quiero mostrarles que gracias a su ejemplo el Destroy pude terminar la seccion videos de mi pagina
directamente el texto de loadmovie es decir el loadmovie("tantodeyotube")
lo tomo de la base de datos es decir seria loadmovie(dato)
dato lo tomo de un php que recolecta de la mysql el famoso: http://www.youtube.com/v/lJ5cmDmdwM

Saludos

Por marmol

15 de clabLevel



Genero:Masculino  

Fabricante de Maquinas industriales

msie
Citar            
MensajeEscrito el 09 Dic 2010 05:11 am
Hola Gente,
saben como puedo hacer para cambiar la ubicacion del video de youtube dentro de mi stage de flash?!

Muchas gracias

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 09 Dic 2010 01:08 pm
Supongo que al crear el MC vacío deberías asignarle un nombre de instancia, pero no lo he probado.

this.createEmptyMovieClip(clip,0).name = "video";
video.x = 250;//la posición x que quieras
video.y = 120;//lo mismo para y

Por CRD

80 de clabLevel



Genero:Masculino  

Diseño Filete Ilustración

msie8
Citar            
MensajeEscrito el 17 Ago 2011 02:53 pm
Buenos días a todos! Tengo un problema con un video jalado desde youtube por un código en mi MC. (esto funciona correctamente)

onClipEvent (load) {
var ytplayer:MovieClip = _root.createEmptyMovieClip("ytplayer", 1);
var ytPlayerLoaderListener:Object = new Object();
ytPlayerLoaderListener.onLoadInit = function(Void):Void {
this.loadInterval = setInterval(checkPlayerLoaded, 250);
};
function checkPlayerLoaded(Void):Void {
if (ytplayer.isPlayerLoaded()) {
ytplayer.addEventListener("onStateChange", onPlayerStateChange);
ytplayer.addEventListener("onError", onPlayerError);
clearInterval(this.loadInterval);
}
}
function onPlayerStateChange(newState:Number):Void {
trace("New player state: " + newState);
}
function onPlayerError(errorCode:Number):Void {
trace("An error occurred: " + errorCode);
}
var ytPlayerLoader:MovieClipLoader = new MovieClipLoader();
ytPlayerLoader.addListener(ytPlayerLoaderListener);
//load the player
ytPlayerLoader.loadClip("http://www.youtube.com/v/eInpFkxW2UA",ytplayer);
ytplayer._x = 11;
ytplayer._y = 76.15;
ytplayer._xscale = 95;
ytplayer._yscale = 95;
}


Este fla es un mini galería donde muestra el perfil de una persona, hay tres secciones: Foto - Video Book - Curriculum (todo está en un solo swf y las secciones separadas cada una en un distinto fotograma).

Cuando levanta el swf funciona todas las secciones, pero cuando le das click a video, aparece el video perfectamente, pero luego cuando le das click en foto o curriculum el video no se quita se mantiene ahí, no se ah que se deberá el problema.


Agradecería mucho su ayuda y pronta respuesta!. Gracias de antemano!

y este es el codigo que uso en los botones ( Foto - Video Book - Curriculum )

on (release) {
gotoAndStop("foto");
}

Por tauter

1 de clabLevel



 

Diseñador Gráfico

chrome
Citar            
MensajeEscrito el 17 Ago 2011 02:59 pm
Separa las cargas en diferentes MC ubicados en identicas posiciones del escenario, uno sobre el otro.
Uno para las fotos, otro para videos.
Cuando se carga el contenido, primero hay que descargar lo que tenía cada uno anteriormente.
mc.unLoadMovie(); para el de las fotos.
mc.destroy(); para el de videos.

Por CRD

80 de clabLevel



Genero:Masculino  

Diseño Filete Ilustración

msie8
Citar            
MensajeEscrito el 18 Ago 2011 01:45 pm
Lo mejor es trabajar con la API de Youtube. Pero la versión ActionScript 2.0 está desactualizada, por lo que tendrás que migrar a AS3.

Pero después que estudias la API, hacer el reproductor es bastante fácil. Solo he tenido problemas con el ReleaseOutside (que en AS3 tiene problemas y ninguna clase que he encontrado me ha servido a la perfección) para el botoncito de desplazamiento.

Por johnwmartinez

Claber

455 de clabLevel

5 tutoriales

Genero:Masculino  

Diseño, Desarrollo, Mercadeo

chrome

 

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