Comunidad de diseño web y desarrollo en internet online

videos no se reproducen dentro del fla

Citar            
MensajeEscrito el 29 May 2009 07:05 am
Hice un fla con un componente flv y 4 botones, funciona muy bien, pero, lo quiero utilizar en otro fla que tengo con varias páginas, y ahí ya no me funciona, me supongo que el problema es de las rutas con "this" o "_parent", pero no se donde ponerlas dentro del código, ojalá alguien viendo el código pueda comentarme donde esta el error. Gracias de antemano.
Código:

Código :

var videos:Array = ["video1.flv", "video2.flv"];
var canciones:Array = ["película1", "película2"];
var contador:Number = 0;
var carpeta:String = "Ruta";
var artista:String = "Título";

player.contentPath = carpeta + videos[contador];
player.addEventListener("complete", muestraVideo); 
player.addEventListener("playing", videoActual);

function muestraVideo(eventObject:Object):Void {
   cambiaVideo(-1);
}
function videoActual(eventObject:Object):Void {   
   cancion_txt.text = canciones[contador];
   artista_txt.text = artista;
   habilitaBotones();
   eval("opcion" + (contador + 1) + "_btn")._alpha = 80;
   eval("opcion" + (contador + 1) + "_btn").enabled = false;
}
function cambiaVideo(numero:Number):Void {
   cancion_txt.text = "Cargando video...";
   if(numero == -1) {
      if(contador == videos.length - 1)
         contador = 0;
      else
         contador++;
   }
   else
      contador = numero;
   player.contentPath = carpeta + videos[contador];
}

function habilitaBotones() {
   opcion1_btn._alpha = 100;
   opcion2_btn._alpha = 100;
   opcion3_btn._alpha = 100;
   opcion4_btn._alpha = 100;
   
   opcion1_btn.enabled = true;
   opcion2_btn.enabled = true;
   opcion3_btn.enabled = true;
   opcion4_btn.enabled = true;
}

opcion1_btn.onRelease = function() {
   cambiaVideo(0);
}

opcion2_btn.onRelease = function() {
   cambiaVideo(1);
}

opcion3_btn.onRelease = function() {
   cambiaVideo(2);
}

opcion4_btn.onRelease = function() {
   cambiaVideo(3);
}

Por Monlo

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 May 2009 08:14 am
¿A qué te refieres con un fla de varias páginas?

Revisa que tus dos flash tengan la misma versión del flash player y por supuesto que los dos tengan el FLVPlayer en la escna... y revisa también que en las dos carpetas tengas una carpeta llamada "Ruta" donde están tus FLVs

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 29 May 2009 02:33 pm
Gracias por responder elchininet, verás, el fla del video lo quiero poner dentro de esta página en el botón de productos www.vertice.ws/fungilife, lo que hice fue insertar una nueva capa, insertar un nuevo símbolo con el nombre "video", después, de la biblioteca jalarlo a escena, he hecho esto mismo con la galería y me ha funcionado, tal vez con el video es diferente, la ruta de los videos creo que está bien porque funcionó cuando los hice en un archivo independiente, el problema surge cuando intento meterlos dentro del otro fla...

este es el código con la ruta de los videos dentro de mi pc

Código :

var videos:Array = ["red-reishi-english.flv", "ganoderma lucidum.flv"];
var canciones:Array = ["Reishii, The Secret of King Herb", "Ganoderma Lucidum"];
var contador:Number = 0;
var carpeta:String = "H:/Vertice Diseño/Vertice A-G/fungi cap/web/imagenes/video/";
var artista:String = "Fungilife";

player.contentPath = carpeta + videos[contador];
player.addEventListener("complete", muestraVideo); 
player.addEventListener("playing", videoActual);

function muestraVideo(eventObject:Object):Void {
   cambiaVideo(-1);
}
function videoActual(eventObject:Object):Void {   
   cancion_txt.text = canciones[contador];
   artista_txt.text = artista;
   habilitaBotones();
   eval("opcion" + (contador + 1) + "_btn")._alpha = 80;
   eval("opcion" + (contador + 1) + "_btn").enabled = false;
}
function cambiaVideo(numero:Number):Void {
   cancion_txt.text = "Cargando video...";
   if(numero == -1) {
      if(contador == videos.length - 1)
         contador = 0;
      else
         contador++;
   }
   else
      contador = numero;
   player.contentPath = carpeta + videos[contador];
}

function habilitaBotones() {
   opcion1_btn._alpha = 100;
   opcion2_btn._alpha = 100;
   
   opcion1_btn.enabled = true;
   opcion2_btn.enabled = true;
}

opcion1_btn.onRelease = function() {
   cambiaVideo(0);
}

opcion2_btn.onRelease = function() {
   cambiaVideo(1);
}


Saludos.

Por Monlo

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 May 2009 02:35 pm

Por Monlo

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 May 2009 02:51 pm
Lo que debes tener en la escena no es un símbolo, si no un componente FLVPlayBack con nombre de instancia "player" (según tu código), lo mejor es que vayas al flash donde si te funciona el video, copies el componente donde se lee el video y lo pegas en tu nuevo fla.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 29 May 2009 03:32 pm
Elchininet, se me pasó comentar algo importante, el código cuando lo tengo en el fla independiente, corre bien, pero cuando lo pongo en el otro fla me marca un error en el compilador,

me indica que en la línea 11 de mi código se espera una llave '{'
en la línea function muestraVideo(eventObject:Object):Void {
y que en la línea 13 se ha encontrado una llave } inesperada.

caray esto es importante y no lo mencioné, lo siento.

respecto al componente esta con el nombre player, creo que eso todo esta bien ahí (igual me puedo equivocar) pero me parece que el problema esta en el código.

Por Monlo

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 May 2009 03:57 pm
Estos síntomas me parecen conocidos, revisa que no estés publicando tu flash en AS1.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 29 May 2009 04:11 pm
Master, Master!!... quebrándome la cabeza por eso, no hay duda, son cosas que se saben sólo con la experiencia, mil gracias elchininet, efectivamente estaba pulicado para AS1, no se en que momento pasó eso, pero en efecto, cambiado eso, funciona muy bien, muchas gracias. Que tengas un excelente día.

Por Monlo

13 de clabLevel



 

firefox

 

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