Comunidad de diseño web y desarrollo en internet online

¿Como enviar la ruta de una funcion a una variable?

Citar            
MensajeEscrito el 04 Ene 2009 07:14 pm
Hola tengo un problema con AS2, tengo unas imagenes (que se leen a traves de un XML) creadas en un mc; y un reproductor de video, y quiero que al pulsar la imagen1 se reproduzca el video1, etc.

Despues de crear el codigo del mc pongo lo siguiente:

Código :

target_mc.onRelease = function() {
   if (ruta.indexOf(".jpg") != -1) {
   var temp_array:Array = ruta.split(".jpg");
   getURL ("flv/"+temp_array[0]+".flv");
   }
};

uso erróneamente getURL, porque no se que poner; quiero que la ruta que da al pulsar la imagen, la envie al siguiente codigo del reproductor de video para que lo reproduzca:

Código :

 var url:String = "ruta.flv"

Será un codigo bastante sencillo pero mi nivel es de principiante. Gracias.

Por Deiv

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 04 Ene 2009 07:47 pm
La verdad es impresionante tu script deverias usar mucho mas el uso de trace();

Código :

ruta = "peces.jpg";
if (ruta.indexOf(".jpg") != -1) {
   var temp_array:Array = ruta.split(".jpg");
   getURL("flv/"+temp_array[0]+".flv");
   trace(temp_array[0]);
//flv/peces.flv
}

:cool:

Por flashermx

48 de clabLevel



 

Ciudad Guzman Jalisco Mexico

firefox
Citar            
MensajeEscrito el 04 Ene 2009 08:28 pm
Hola, para reproducir un video FLV tienes varias opciones, en el panel de componentes existe uno que se llama FLVPlayback, ahi le puedes poner en su propiedad contentPath la ruta que sacas de XML y lo reproducira si lo tienes en autoPlay, tambien puedes usar su metodo play(contentPath... , en fin, lee la ayuda de flash sobre ese componente, si no quieres un reproductor como tal, entonces algo mas basico es usar el NetConnection y NetStream pero aqui tendiras que hacer mas cosas, como poner un loader para ver cuanto lleva cargado en el buffer, mas complicado, pero igual puedes leer la documentacion de esas dos clases, aqui te deje un ejemplo de como usarlos:

Código ActionScript :

var connection_nc:NetConnection = new NetConnection();
connection_nc.connect("flv/"+temp_array[0]+".flv");
var stream_ns:NetStream = new NetStream(connection_nc);
//my_video es un objeto de Video en el Escenario
my_video.attachVideo(stream_ns);


bueno, te recomiendo que uses el FLVPlayback, suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 04 Ene 2009 09:01 pm

LongeVie escribió:

Hola, para reproducir un video FLV tienes varias opciones, en el panel de componentes existe uno que se llama FLVPlayback, ahi le puedes poner en su propiedad contentPath la ruta que sacas de XML y lo reproducira si lo tienes en autoPlay, tambien puedes usar su metodo play(contentPath... , en fin, lee la ayuda de flash sobre ese componente, si no quieres un reproductor como tal, entonces algo mas basico es usar el NetConnection y NetStream pero aqui tendiras que hacer mas cosas, como poner un loader para ver cuanto lleva cargado en el buffer, mas complicado, pero igual puedes leer la documentacion de esas dos clases, aqui te deje un ejemplo de como usarlos:

Código ActionScript :

var connection_nc:NetConnection = new NetConnection();
connection_nc.connect("flv/"+temp_array[0]+".flv");
var stream_ns:NetStream = new NetStream(connection_nc);
//my_video es un objeto de Video en el Escenario
my_video.attachVideo(stream_ns);


bueno, te recomiendo que uses el FLVPlayback, suerte.
Gracias por tu aportacion. El reproductor lo tengo echo, pero la variable>> var url = "????" << que es donde va la ruta de video que lee el reproductor, quiero que vaya cambiando conforme pulso una imagen u otra para reproducir un video u otro. He cambiado el codigo en el mc de las imagenes a:

Código :

target_mc.onRelease = function() {
                if (ruta.indexOf(".jpg") != -1) {
        var temp_array:Array = ruta.split(".jpg");
        trace("flv/"+temp_array[0]+".flv");
            
   }
         
};


y ahora en la ventana de salida me aparece las direcciones de los videos al pulsar la imagen correspondiente. ¿Que pongo en>> var url = ??? ; << para que lea esas rutas? Gracias

Por Deiv

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 04 Ene 2009 10:55 pm
bueno, si ya tienes el reproductor, entonces ese reproductor tendra su metodo y porpiedad para leer un video no crees? suponiendo que tu reproductor se llama "miReproductor" y tiene una propiedad llamada "contentPath" que es donde uno le pone la url que va a cargar, entonces, quedaria algo asi:

Código ActionScript :

target_mc.onRelease = function() {
         if (ruta.indexOf(".jpg") != -1) {
        var temp_array:Array = ruta.split(".jpg");
        var url = "flv/"+temp_array[0]+".flv";
        _root.miReproductor.contentPath = url;
        _root.miReproductor.play();            
   }
};


No se como funciona tu reproductor de flv, asi ke ahi le cambias a los metodos y propiedades de tu reproductor. Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 05 Ene 2009 01:05 pm

LongeVie escribió:

bueno, si ya tienes el reproductor, entonces ese reproductor tendra su metodo y porpiedad para leer un video no crees? suponiendo que tu reproductor se llama "miReproductor" y tiene una propiedad llamada "contentPath" que es donde uno le pone la url que va a cargar, entonces, quedaria algo asi:

Código ActionScript :

target_mc.onRelease = function() {
         if (ruta.indexOf(".jpg") != -1) {
        var temp_array:Array = ruta.split(".jpg");
        var url = "flv/"+temp_array[0]+".flv";
        _root.miReproductor.contentPath = url;
        _root.miReproductor.play();            
   }
};


No se como funciona tu reproductor de flv, asi ke ahi le cambias a los metodos y propiedades de tu reproductor. Suerte.
muchas gracias MUAHAHAHAHA! ya esta! =D

Por Deiv

1 de clabLevel



 

msie7

 

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