Image Actionscript图像下载打开自定义查看器

Image Actionscript图像下载打开自定义查看器,image,actionscript,download,viewer,filereference,Image,Actionscript,Download,Viewer,Filereference,我正在使用我们的Flex AIR客户端从WAMP服务器下载tiff图像。 使用下面的代码 public static function requestDownload(id:int, defaultName:String):void { //POST params var urlVars:URLVariables = new URLVariables(); urlVars.action = "download";

我正在使用我们的Flex AIR客户端从WAMP服务器下载tiff图像。 使用下面的代码

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");
        }
下载没有问题。它会自动提示保存对话框。效果很好。 但是我想在查看器(flash viewer或任何)中打开正在下载的图像,而不是保存对话框

请帮帮我。 谢谢
Vish.

您可以使用
加载程序
SWFLoader
类将图像加载到AIR应用程序中,然后
添加子对象
将其呈现给。。。呃,我看到你正在下载tiff图像


默认情况下,Flash不支持tiff格式-它只允许jpg、png和gif图像。您必须使用
urloader
将其加载到
ByteArray
中,并使用。请记住将
urloader
dataFormat
设置为
urloaderdataformat.BINARY
您可以使用
Loader
SWFLoader
类将图像加载到AIR应用程序中,然后
addChild
将其呈现给。。。呃,我看到你正在下载tiff图像


默认情况下,Flash不支持tiff格式-它只允许jpg、png和gif图像。您必须使用
urloader
将其加载到
ByteArray
中,并使用。请记住将
urloader
dataFormat
设置为
urloaderdataformat。BINARY

谢谢,Amar会试用的,如果您有可用的代码片段,请告诉我。这个链接不起作用,所以当我从服务器下载图像文件时,它可以在查看器中启动吗?要根据用户权限在查看器中启用/禁用打印选项。但首先需要让这件事运作起来。如果我可以在文件下载时启动tiff查看器,那就太好了。@Vish AIR(至少在我最近一次使用它时)不支持系统调用-所以你不能直接从AIR应用程序启动外部查看器。有一个叫做merapi的空中Java桥;您可以使用它从java启动查看器,谢谢Amar,我们将试用它,如果您有任何可用的代码片段,请告诉我。这个链接不起作用,所以当我从服务器下载图像文件时,它可以在查看器中启动吗?要根据用户权限在查看器中启用/禁用打印选项。但首先需要让这件事运作起来。如果我可以在文件下载时启动tiff查看器,那就太好了。@Vish AIR(至少在我最近一次使用它时)不支持系统调用-所以你不能直接从AIR应用程序启动外部查看器。有一个叫做merapi的空中Java桥;您可以使用它从java启动查看器