Comunidad de diseño web y desarrollo en internet online

array con url

Citar            
MensajeEscrito el 30 May 2012 03:22 am
hola, quiero ahcer un mp3 en flash, y poner varias canciones
mi idea era hacer un array con los titulos de las canciones y una url
en la que se cargue el numero de array
y mi duda es, como hago por ej
si tengo
url(cancion[1])
como hago que con un boton pase a
url(cancion{2})


PD: FAVOR no fijarse en la sintaxis, el codigo esta escrito solo para que se entienda la idea, no necesito que corrijan la sintaxis, ya que se como es, gracias :D

Por skaterseba

Claber

170 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 May 2012 01:13 pm
Un punto de partida puede ser avanzar el puntero en un array, ej>

Código ActionScript :

var canciones:Array = ["uno.mp3", "dos.mp3", "tres.mp3"]
var actual:int = 0;
siguiente.addEventListener(MouseEvent.CLICK, pasarSiguiente)
function pasarSiguiente(evt:MouseEvent):void{
    actual++;
    trace(canciones[actual])
}


Lo siguiente será:

- Que veas como volver a cero el contador si has llegado a la última canción
- Ver como será la rutina para ir hacia atrás
- Cuando vas hacia atras, si llego a cero no retroceder o ir al ultimo (si lo quieres hacer circular)

Y luego claro todo lo que implica un player de audio, esto es solo moverse entre las canciones ;)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 May 2012 03:40 pm
mmm, aja, pero por ej, lo que me esta pasando, es q creo un URLrequest ( no se si esta bien )
para cargar el sonido y cuando pongo en el click,
request.url(songList[0])
me salta q la propiedad url no pertenece a ese metodo? why?
xD
o un mp3 se carga de otra forma? gracias, es la duda principal ahora, y nose por que no funca, el codigo es el siguiente.

Código ActionScript :

stop();
mp3.text = "Nombre del tema";
var songList:Array = new Array("tema 1","tema 2","tema 3");
var URLsong:URLRequest = new URLRequest(songList[0]);
ff.buttonMode = true;
rr.buttonMode = true;
ff.addEventListener(MouseEvent.CLICK, ffsong);
function ffsong(e:MouseEvent):void
{
   if (mp3.text == "Nombre del tema")
   {
      mp3.text = songList[0];
      URLsong.url(songList[0]);
      trace(URLsong);
   }
   else if (mp3.text == songList[0])
   {
      mp3.text = songList[1];
   }
   else if (mp3.text == songList[1])
   {
      mp3.text = songList[2];
   }
   else if (mp3.text == songList[2])
   {
      mp3.text = songList[0];
   }
}
rr.addEventListener(MouseEvent.CLICK, rrsong);
function rrsong(e:MouseEvent):void
{
   if (mp3.text == "Nombre del tema")
   {
      mp3.text = songList[2];
   }
   else if (mp3.text == songList[0])
   {
      mp3.text = songList[2];
   }
   else if (mp3.text == songList[1])
   {
      mp3.text = songList[0];
   }
   else if (mp3.text == songList[2])
   {
      mp3.text = songList[1];
   }
}

lo hice con if distintos, ya que no es preocupacion principal cuanto pese el codigo, luego cuando lo termine lo voy a optimizar de la forma que me pasaste, pero buen el problema ahora es ese, no me carga la url. (los archvivos estan en la misma carpeta )

Por skaterseba

Claber

170 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 May 2012 03:42 pm
¿Por que comparas un texto con cada uno de los elementos del array? La lista viene en un XML (hardcodeada en mi caso) y el usuario le da al boton adelante o atras, no escribe el nombre del tema en un campo de texto

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 May 2012 03:44 pm
lo del texto, es para que aparezca el nombre del tema en un campo dinamico y si el nombre del tema es "tema 1" que ahi reproduzca "tema 1" ese es el problema q no resuelvo jajaj

Por skaterseba

Claber

170 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 May 2012 03:51 pm
"tema 1" no puede ser un URLRequest, un URLRequest es un path a un archivo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 May 2012 10:17 pm
claro, pero dentro del array es un string...
supongamos que se llama
tema1.mp3
ahi si iria en la url o no? bueno en fin
entonces, mi duda sigue en pie
suponiendo que en el array los strings tengan la terminacion ".mp3"
por que no me deja ponerlos en el atributo URL? osea, me dice que no existe ese metodo para el urlrequest

Por skaterseba

Claber

170 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 May 2012 01:03 am
No supongas, pon el nombre del mp3 y asegúrate que el archivo existe donde dices ¿Que dice el error?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 31 May 2012 01:39 am
Scene 1, Layer 'Layer 2', Frame 1, Line 17 1195: Attempted access of inaccessible method url through a reference with static type flash.net:URLRequest.


dice eso, la variable esta globalizada, esta fuera del evento. probe ponerla dentro, y da igual jeje siempre ese error.

var URLsong:URLRequest = new URLRequest(songList[0]); (asi esta fuera del evento) y no da error, pero cuando dentro del evento, pongo URLsong.url(songList[0]); me tira ese error

Por skaterseba

Claber

170 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 May 2012 10:07 am

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 31 May 2012 11:09 am
bueno, pero al ser una propiedad, no deberia poder cambiarla cuando yo quiera? entonces no entiendo xq no me dejaba, lo que hice ahora, y si me sirve, es dentro de cada if, poner una variable SOUND y a esas les asigne las urls pero tuve que hacer una url por cada tema, ya que no me tomaba la PROPIEDAD url para ser cambiada, asi que hice 3 variables SOUND y 3 URLrequest
y ahora anda.

Por skaterseba

Claber

170 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 May 2012 11:38 am
¡ Genial !

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 31 May 2012 11:44 am
JAJAJAJA, seguro ya me querias matar (? pero bueno gracias por la ayuda igual :D ojala en el foro de php contestaran tan rapido como aca u.u, en fin, nunca entendere xq no se puede cambiar la propiedad url jaja :P

Por skaterseba

Claber

170 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 May 2012 11:53 am
URLsong.url(songList[0]); //MAL

URLsong.url = songList[0]; //BIEN

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 31 May 2012 01:31 pm
aaAAaaa, ahora si, genial, no me mates e.e jajaja, es que como decia string, yo lo metia entre parentesis, y no me di cuenta q lo taba haciendo mal xD

Por skaterseba

Claber

170 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 May 2012 02:58 pm
jajajaja ... que loco, ¿no?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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