No lo he probado, pero no funcionar� en internet por las restricciones de la
sandbox. Ejecutando la pagina en local y sin ningun servidor por medio
seguro que se puede hacer pero entonces simplemente no tiene interes ya que
la distribucion de un reproductor mp3 que necesite una pagina web para
ejecutarse en local es totalmente inutil. Por poder se puede, pero si
pierdes que funcione a trav�s de internet entonces no sirve para nada. He
estudiado el tema a fondo para contruir el componente SoundFade y creeme, la
unica idea viable para hacer esto es con una lista de reproduccion externa.
Por cierto si estais interesados en construir algo asi el proximo numero de
e-site (ww.e-site-es.com) del mes de agosto tendr� un tutorial paso a paso
para hacer un mp3 player que carga listas de reproduccion externas en XML.
Espero que os guste.
un saludo
Joseba Alonso
www.sidedev.net
----- Original Message -----
From: "Marc el XrV" <[EMAIL PROTECTED]>
To: "flashmaestro List Member" <[EMAIL PROTECTED]>
Sent: Wednesday, July 10, 2002 2:11 PM
Subject: [flashmaestro] WINAMP EN FLASH
> por favor se�ores, seamos serios, en flash se puede hacer TODO....
>
> veamos, aqui sus pego un post q puse hace unos dias en flashla:
>
> Hace un tiempo quise hacer un flashMP3Player en local que cargara las
> canciones desde el HD. Pero como casi todo, me cans� XD... ahora me e
> decidido a explicar un poco como funciona mi idea para cargar cualquier
> archivo, en este tutorial lo voy a hacer con una imagen.
> Empezemos...
>
> Este es el JS con el que pasas la ruta a flash, lo ponemos en el HEAD
>
> C�digo:
>
> <script languaje="javascript">
> function pasapalabra(palabro){
> document.player.SetVariable('/:nombre',palabro);
> }
> </script>
>
>
>
> En el body del html ponemos esto:
>
> C�digo:
>
> <form name="form1" method="post" action=""
> enctype="multipart/form-data">
> <!-- aqui creamos el form y el input file (EXAMINAR) que nos va a
dar
> la RUTA a la imagen (o lo q quieras) -->
> <input type="file" name="archi">
> <!-- este link lo que hace es llamar al JS que tenemos en el HEAD i
> pasarle las variables (la ruta, vamos)-->
> <a href="#" onClick="pasapalabra(archi.value)">ENVIAR a FLASH</a>
> </form>
>
>
>
> Esto basicamente es el tipico EXAMINAR de HTML que lo unico que nos hace
es
> recoger la ruta al archivo seleccionado.
>
> y ahora ponemos el codigo para embedder el SWF:
>
> C�digo:
> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
>
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.ca
> b#version=5,0,0,0" width="550" height="200" name="player" >
> <param name=movie value="player.swf">
> <param name=quality value=high>
> <embed src="player.swf" quality=high
>
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_
> Version=ShockwaveFlash" type="application/x-shockwave-flash" width="550"
> height="200" name="player" >
> </embed>
> </object>
>
>
>
> vale, es tan sencillo como darle un NAME, sin un NAME no rula...
> se usa el name para q el JS encuentre donde mandamos las variables con el
> setVariable.
>
> Ahora vamos al flash i recogemos la variable con la ruta en un bot�n por
> ejemplo, i creamos un clip donde vamos a meter la imagen.
>
> este es el codigo del bot�n.
>
> C�digo:
>
> on (press) {
> //creamos un clip vacio
> _root.createEmptyMovieClip('palaueb',1);
> //dentro del clip cargamos la imagen
> palaueb.loadMovie(nombre);
> //situamos el clip con la imagen
> palaueb._x = 50;
> palaueb._y = 20;
> //no nos hace falta ni precarga ni nada pq esta en local la imagen.
> }
>
>
>
> Simplemente crea un clip de pelicula i carga la imagen en su interior,
luego
> lo pone en 50 en x i 20 en y i ala... a dormir
> y Como que es en local no hace falta ni hacer precarga.
>
> Tb se pueden meter direcciones web, en el EXAMINAR pero a saber pa k lo
> kereis XD.
> Glosario:
> JS: Javascript.
> HD: Hard Disk (jar dis (Disco duro));
>
> Pues eso nenitas, esto se puede usar para cargar mp3 , jpg y swf
> (seguramente me dejo algo)
>
> Ala, ahora a ver si nos animamos y pegamos aqui vuestras propias mejoras i
> entre todos hacemos un mundo mejor jejejeje...
>
> weno, a todo eso.... un servidor, Marc Palau (aka XrV on IRC).
>
>
>
>