Actionscript image scaricare viewer aperto personalizzato
-
04-10-2019 - |
Domanda
sto scaricando tiff immagini da server WAMP utilizzando il nostro client di Flex AIR. Utilizzando il seguente codice per questo.
public static function requestDownload(id:int, defaultName:String):void {
//POST params
var urlVars:URLVariables = new URLVariables();
urlVars.action = "download";
urlVars.fid = id;
var urlReq:URLRequest = new URLRequest();
urlReq.url = Config.getServerURL();
urlReq.data = urlVars;
Config.fileReference.addEventListener(Event.COMPLETE,FileDownload.requestDownloadResult);
try {
Config.fileReference.download(urlReq, defaultName);
}
catch (e:Error) {
Alert.show("Error in downloading the file");
}
}
public static function requestDownloadResult(e:Event):void {
Alert.show("File downloaded");
}
Non ci sono problemi con il download. Si richiede automaticamente una finestra di dialogo Salva. Funziona bene. Ma voglio aprire l'immagine in fase di download in un visualizzatore (viewer flash o qualsiasi) al posto della finestra di dialogo Salva.
Please help me. Grazie Vish.
Soluzione
È possibile utilizzare un Loader
o una classe SWFLoader
per caricare l'immagine nella vostra applicazione AIR e quindi addChild
per presentarlo al ... ehm, ti vedo sei immagini scaricano tiff.
Flash di default non supporta tiff formato - consente solo immagini JPG, PNG e GIF. Si sta andando ad avere per caricarlo in un ByteArray
utilizzando un URLLoader
e analizzarlo utilizzando alcuni ActionScript TIFF encoder . Ricordate di impostare il dataFormat
di URLLoader
a URLLoaderDataFormat.BINARY