Comunidad de diseño web y desarrollo en internet online

Cuadro de dialogo abrir en flex 3

Citar            
MensajeEscrito el 23 Abr 2009 09:52 pm
hola! como estan? molestandolos para ver si alguin puede hechar una mano para usar un cuadro de dialogo Abrir y Guardar en flex builder 3 (no AIR)! desde ya muchas gracias y saludos!!!
en html: (abrir y recuperar la ruta del archivo): <input type="file" name="file"> pero en flex no encuentro como

Por ngranados

84 de clabLevel

1 tutorial

 

firefox
Citar            
MensajeEscrito el 23 Abr 2009 10:39 pm
Hola, si, lo podes hacer con FileReference para seleccionar el archivo y para guardarlo en el servidor usas FileReferece + PHP (o algun otro lenguaje de servidor).

para q el usuario lo descarge desde el servidor tambien utilizas FileReference (solo para flash player 10)

Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 23 Abr 2009 11:31 pm
[BOFH]No insultes en el foro, asi sea de broma[/BOFH]
AQUI ESTA EL CODIGO
[code]
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import mx.controls.Image;
import mx.utils.Base64Decoder;
import mx.core.UIComponent;
import mx.binding.utils.BindingUtils;
import mx.graphics.codec.PNGEncoder;


[Embed(@source="Adobe Flex 3.png",mimeType="image/png")]
private var myFlex:Class;

private var myBitmap:Bitmap = new myFlex();


private var pngDecoder:Base64Decoder = new Base64Decoder();

/**
* @private
* The FileReference that does the saving and the loading
*/
private var fileReferenceLoad:FileReference = new FileReference();
/**
* @private
* For the Save
*/
private var fileReferenceSave:FileReference= new FileReference();
private function onSaveImage():void
{
var pngEncoder:PNGEncoder = new PNGEncoder();
var myByteArray:ByteArray = pngEncoder.encode(myBitmap.bitmapData);
fileReferenceSave.save(myByteArray,"flex.png");
}
private function onLoadImage():void
{
var f:FileFilter = new FileFilter("PNG","*.png");
fileReferenceLoad.browse([f]);
fileReferenceLoad.addEventListener(Event.SELECT,onFileSelect);
fileReferenceLoad.addEventListener(Event.COMPLETE,onFileComplete);
}
private function onFileSelect(event:Event):void
{
fileReferenceLoad.load();
}

private function onFileComplete(event:Event):void
{
var a:ByteArray = fileReferenceLoad.data;
var image:Image = new Image();
image.load(a);
myPanel.addChild(image);

}
protected override function createChildren():void
{
super.createChildren();
var t:UIComponent = new UIComponent();
myPanel.addChild(t);
t.addChild(myBitmap);
}

]]>
</mx:Script>

<mx:Panel id="myPanel" width="400" height="450" verticalScrollPolicy="off"
horizontalScrollPolicy="off" title="Image Pad">

<mx:ControlBar>
<mx:Button label="Save Image" click="onSaveImage()"/>
<mx:Button label="Load Image" click="onLoadImage()"/>
</mx:ControlBar>
</mx:Panel>




</mx:Application>
[/]

y recuerda al compilar colo la version del fp en 10.0.0.0

[BOFH]No insultes en el foro, asi sea de broma[/BOFH]

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Mar 2011 12:20 am
LO PROBARE !!!!

Por TeNm3

8 de clabLevel



 

chrome

 

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