Comunidad de diseño web y desarrollo en internet online

Problema con FileReference.load()

Citar            
MensajeEscrito el 03 Mar 2012 12:11 am
Buenas a Todos, mi pregunta es la siguiente: Estoy tratando de hacer algo asi como un reproductor de musica en flash, la idea es que cuando el usuario presiona un boton se abre la ventana para seleccionar el archivo mp3 que desea escuchar, el problema sucede cuando llamo a la funcion load() de filereference me sale el siguiente error:

Código :

[Fault] exception, information=ReferenceError: Error #1069: No se encontró la propiedad load en flash.net.FileReference y no hay ningún valor predeterminado.

este es el codigo completo:

Código ActionScript :

package  
{
   import flash.display.Sprite;
    import fl.controls.Button;
   import flash.events.MouseEvent;
   import flash.net.FileReference;
   import flash.net.FileFilter;
   import flash.events.Event;
   public class Main extends Sprite 
   {
      private var fr:FileReference;
      public function Main() 
      {
         loadbutton.autoRepeat = false;
         loadbutton.addEventListener(MouseEvent.CLICK, Botonclicked);
      }
      private function Botonclicked(event:MouseEvent):void
      { 
         trace("Boton")
         fr = new FileReference();
         fr.addEventListener(Event.SELECT, Selected);
         fr.addEventListener(Event.CANCEL, Cancel);
         fr.browse([new FileFilter("MP3 files", "*.mp3")]) 
      }
      private function Selected(event:Event):void
      {
         trace("Selected");
         fr.addEventListener ( Event.COMPLETE, Completed ) ;
         fr.load();
      }
      private function Cancel(event:Event):void
      {
         trace("Cancelado");
      }
      private function Completed(event:Event):void
      {
         trace("Listo")
      }
   }

}

alguien sabe que es lo que esta fallando? de antemano agradezco sus respuestas

Por RodrigoAlejandro

2 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 03 Mar 2012 12:45 am
Si no es una aplicación AIR, no puedes usar load, tienes que usar filereference.browse antes pues el sandbox impide el acceso directo a archivos locales

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Mar 2012 07:09 pm
ya descubri cual es el problema ! , la pelicula estaba configurada para flash 9 y el metodo .load() solo existe desde flash 10 , no entedia cual era el problema hasta que me fije en la version, de todas formas gracias por tu respuesta

Por RodrigoAlejandro

2 de clabLevel



Genero:Masculino  

chrome

 

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