Comunidad de diseño web y desarrollo en internet online

Pregunta simple "Download"

Citar            
MensajeEscrito el 03 Oct 2007 03:38 pm
Soy nuevo en esto y estoy armando una página en flex 2. Necesito sólamente el código para bajar un archivo... Leí muchos foros y el código que dan es muy largo, necesito algo tan simple como eso, un boton y que pueda descargar un archivo .doc o .zip. Gracias... y disculpen la pregunta que es muy tonta...

Por xchacalx

Claber

133 de clabLevel



 

msie7
Citar            
MensajeEscrito el 03 Oct 2007 04:32 pm
No es un mxml, pero debe ser suficiente. En tu fla debes tener un MC que tenga una animacion de 100 fotogramas, Esto servira como un preloader. hay que tener un boton que se llame descargar, y un componente text input que se llame direccion. tambien hay que tener un laber que se llame mensaje.

Código :

package {
   import flash.display.Sprite;
   import flash.display.MovieClip;
   import flash.events.*;
   import flash.net.URLRequest;
   import flash.net.FileReference;
   
   public class Descargador extends Sprite
   {
      private var down:FileReference;
      public function Descargador()
      {
         trace("Iniciando...");
         down = new FileReference;
         descargar.addEventListener(MouseEvent.CLICK, clik);
         down.addEventListener(Event.COMPLETE, descargado);
         down.addEventListener(ProgressEvent.PROGRESS, precarga);
         down.addEventListener(IOErrorEvent.IO_ERROR, error);
      }
      private function clik(e:MouseEvent):void
      {
         
         try
         {
            down.download(new URLRequest(direccion.text));
         }
         catch(e:Error)
         {
            mensaje.text = "No me jodas con esa direccion...";
         }
      }
      private function descargado(e:Event):void
      {
         mensaje.text = "Archivo Descargado";
      }
      private function precarga(e:ProgressEvent):void
      {
         var porcentaje:int = Math.round(e.bytesLoaded*100/e.bytesTotal);
         mensaje.text = new String (porcentaje) + " %";
         barra.gotoAndStop(porcentaje);
      }
      private function error(e:IOErrorEvent):void
      {
         mensaje.text = e.text;
         
      }
   }
}
[/code]

Por AXM

Claber

705 de clabLevel

8 tutoriales

Genero:Masculino  

Bogotá

firefox
Citar            
MensajeEscrito el 03 Oct 2007 04:39 pm
Haaa, es para bajar una archivo zip?, pues es igual a hacer un boton para ir a una pagina, pero en AS3. Busca que aca creo que hay un tip para hacer un link en AS3

Por AXM

Claber

705 de clabLevel

8 tutoriales

Genero:Masculino  

Bogotá

firefox
Citar            
MensajeEscrito el 03 Oct 2007 04:48 pm
Disculpa mi ignorancia, pero te repito soy nuevo en esto, y de flash se muy poco, tendras o alguien tendra un ejemplo simple y sencillo en Flex... "un boton que descargue un archivo cualquiera", el código que me mandaste no se donde meterlo en Flex.. te pido disculpas pero no entiendo nada.. Gracias por la paciencia y por tu respuesta...

Por xchacalx

Claber

133 de clabLevel



 

msie7
Citar            
MensajeEscrito el 03 Oct 2007 05:27 pm
En la url colocas la url del archivo

Código :

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" >
<mx:Script>
   <![CDATA[
      import flash.net.navigateToURL;
      private function ir():void
      {
         navigateToURL(new URLRequest("http://www.cristalab.com"), "_self");
      }
   ]]>
</mx:Script>
   <mx:Button x="10" y="10" label="Button" click="ir();"/>
</mx:Application>

[/code]

Por AXM

Claber

705 de clabLevel

8 tutoriales

Genero:Masculino  

Bogotá

firefox

 

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