Foros del Web » Creando para Internet » Flash y Actionscript »

¿Qué error ven en esto?

Estas en el tema de ¿Qué error ven en esto? en el foro de Flash y Actionscript en Foros del Web. Buenas, en http://tuentimp3.org/a.swf hay un botón, en el cual tiene el siguiente código: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código actionscript: Ver original on ( release ) {   ...
  #1 (permalink)  
Antiguo 02/03/2012, 11:01
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1.242
Antigüedad: 14 años
Puntos: 73
¿Qué error ven en esto?

Buenas, en http://tuentimp3.org/a.swf hay un botón, en el cual tiene el siguiente código:
Código actionscript:
Ver original
  1. on (release){
  2.    
  3.    
  4.     import flash.net.FileReference;
  5.     FileReference.download('http://s1.lugaro.org/201.mp3', 'algo.mp3');
  6.    
  7. }

Debería descargar la canción http://s1.lugaro.org/201.mp3 de nombre algo.mp3, pero la realidad es que no lo hace. ¿Qué puede pasar?

Saludos!
__________________
:)
  #2 (permalink)  
Antiguo 02/03/2012, 12:16
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: ¿Qué error ven en esto?

Hola AplicaWeb:
El código escríbelo así:
Código actionscript:
Ver original
  1. on (release){
  2.     getURL('http://s1.lugaro.org/201.mp3', 'algo.mp3');
  3. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 02/03/2012, 12:22
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1.242
Antigüedad: 14 años
Puntos: 73
Respuesta: ¿Qué error ven en esto?

Cita:
Iniciado por Bandit Ver Mensaje
Hola AplicaWeb:
El código escríbelo así:
Código actionscript:
Ver original
  1. on (release){
  2.     getURL('http://s1.lugaro.org/201.mp3', 'algo.mp3');
  3. }
Espero haberte sido de ayuda.
Eso me abre el mp3 en una nueva pestaña. Chrome lo reproduce y no lo descarga
__________________
:)
  #4 (permalink)  
Antiguo 02/03/2012, 12:27
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: ¿Qué error ven en esto?

Con ese código abre la ventana para guardar el sonido en FireFox.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 02/03/2012, 12:30
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1.242
Antigüedad: 14 años
Puntos: 73
Respuesta: ¿Qué error ven en esto?

Cita:
Iniciado por Bandit Ver Mensaje
Con ese código abre la ventana para guardar el sonido en FireFox.

Espero haberte sido de ayuda.
Lo hace en firefox por que no puede reproducirlo, si ingresas directamente la url del mp3 también lo descarga. Pero en chrome o safari que si pueden reproducir, hay que forzar la descarga. Eso es lo que quiero hacer con el js.
__________________
:)
  #6 (permalink)  
Antiguo 02/03/2012, 14:57
Avatar de jhonnyfernando  
Fecha de Ingreso: abril-2006
Ubicación: Bogotá - Colombia
Mensajes: 103
Antigüedad: 18 años, 7 meses
Puntos: 1
Respuesta: ¿Qué error ven en esto?

Hola AplicaWeb.

No le veo nada de error, solo una cosa, has que el audio sea relativo a tu servidor y no absoluto es decir en vez de

Código ActionScript:
Ver original
  1. FileReference.download('http://s1.lugaro.org/201.mp3', 'algo.mp3');

Pon

Código ActionScript:
Ver original
  1. FileReference.download('./201.mp3', 'algo.mp3');

o la ruta relativa en la cual la tengas, para que pruebes deja el .MP3 y el .SWF en la misma carpeta en el server y prueba

Te pongo la forma como le hice yo y me funciono.

AS2
Código ActionScript:
Ver original
  1. import flash.net.FileReference;
  2. var descarga:FileReference = new FileReference();
  3.  
  4. _root.boton_btn.onPress = function(){
  5.         descarga.download("201.mp3", "201.mp3");
  6. }

AS3
Código ActionScript:
Ver original
  1. import flash.net.FileReference;
  2. import flash.events.MouseEvent;
  3. import flash.net.URLRequest;
  4.  
  5. var descarga:FileReference = new FileReference();
  6. var url:URLRequest = new URLRequest();
  7. url.url = "201.mp3";
  8.  
  9. function presiona(evento:MouseEvent):void{
  10.     descarga.download(url, "201.mp3");
  11. }
  12.  
  13. this.boton_btn.addEventListener(MouseEvent.CLICK, presiona);

Por favor cuentanos como te va.
__________________
Gracias por los puntos!

Saludes ;-)

Etiquetas: flash, swf, ven
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:16.