先列三段代码出来吧
private function downLoadFile(event:MouseEvent):void{
if(sqmReportExecuteRecord==null || sqmReportExecuteRecord.filePath==null){
Alert.show("文件还未生成!");
return;
}
var path:String = sqmReportExecuteRecord.filePath.split("\\").join("/");
var host:String= getParentUrl();
trace("path--------------"+path);
trace("host--------------"+host);
var request:URLRequest = new URLRequest();
request.url=host+"/"+path;
configureListeners(filedown);
filedown.download(request);
}
public static function getParentUrl():String
{
var tb:IBrowserManager=BrowserManager.getInstance();
tb.init();
var o:Object = URLUtil.stringToObject(tb.fragment);
var url:String=tb.url;
var serverport:String = URLUtil.getServerNameWithPort(url);
var protocol:String = URLUtil.getProtocol(url);
var proName:String=getProjectName(url);
return protocol+"://"+serverport+"/"+proName;
}
public static function getProjectName(url:String):String{
var first:int = url.indexOf("/") + 2;
var start:int = url.indexOf("/", first);
var lenght:int=url.indexOf("/",start+1);
var projectName:String=url.substring(start+1,lenght);
return projectName;
}
大家应该看出来了,这主要是关于flex下载的部分关键代码,这里的host就是http://localhost:8080/test类似这样的项目路径名,我觉得这个挺有用的,所以在这里记录下,path就是服务器上的文件的相对路径,这样如果文件在服务器上的话,下载地址就很容易拼接起来。如果大家还有什么好的办法也可以留言,互相学习。
分享到:
相关推荐
这些资源可能包括Flex项目文件(.flex或.mxml)、ActionScript类文件(.as)、配置文件(如services-config.xml)等,通过分析这些文件,开发者可以学习如何与天地图接口进行有效通信,并在Flex应用中展示路径规划...
综上所述,"flex+java 项目创建 和 例子"这个主题涵盖的内容广泛,包括技术栈的配置、项目结构的设计、前端与后端的通信、实际应用场景的示例,以及开发过程中的注意事项。对于想要学习或提升Flex与Java集成开发技能...
3. 在新建Flex项目对话框中填写各项参数: - 项目名:例如`samleApp` - 项目位置:默认或自定义路径 - 应用程序类型:选择Web - Flex SDK版本:选择已安装的版本 - 应用程序服务器类型:选择Java - 远程对象...
当您尝试在Flex Builder中运行或调试项目时,IDE会检查系统中是否有正确的Flash Player版本。 2. **错误原因**: - Flash Player版本不匹配:Flex Builder可能需要特定版本的Flash Player来支持其开发功能。如果...
- 在下一步中,选择“Flex”作为项目类型,并指定Flex SDK的安装路径。 4. **完成项目创建**:点击“Finish”按钮完成项目的创建。 #### 3. 配置Ant构建文件 为了能够在IntelliJ IDEA中编译和运行Flex应用,需要...
这一步不仅是为了创建Flex项目,也是为了获取Adobe Flash Builder 4.5 Plug-in Utility.exe插件,该插件可以方便地将Flash Builder集成到MyEclipse中。 **步骤3**:安装Tomcat 7.0.34。参照相关教程,如...
- `.flexProperties`:Flex项目配置文件,存储关于项目构建路径、编译选项等信息。 - `.project`:Eclipse项目配置文件,定义了项目的类型和其他元数据。 - `html-template`:可能是Flex应用程序的HTML包装器模板,...
- 配置环境:在MyEclipse中,可以设置Flex和Java项目的构建路径,配置数据库连接,以及部署LCDS服务。 6. **项目结构**: - Flex客户端:包含MXML和ActionScript代码,实现用户界面展示和用户交互。 - Java...
将库文件添加到你的类路径中,这通常意味着将库的.swc文件放入项目的library目录,并在Flex构建路径中包含它。 2. **读取Excel文件** 使用Zap2itLib,你可以创建一个`ExcelDocument`对象来读取Excel文件。以下是一...
2. 在FLEX Builder中,配置SDK路径。在“首选项”>“Flex Build Path”>“Library Path”中,点击“新建”,指向你解压的Flex SDK目录。 **创建第一个FLEX项目** 1. 启动FLEX Builder后,选择“文件”>“新建”>...
在安装过程中,按照提示进行,确保将其添加到系统路径中,以便在命令行环境中可以直接调用`bison`命令。Bison的版本2.4.1是一个较旧的版本,但仍然足够处理许多语法分析任务。 接着,运行`flex-2.5.4a-1.exe`来安装...
4. **创建Flex项目**: 在MyEclipse中新建一个Flex项目,选择适当的模板,如“Flex 4 Application”或“Flex 3 Application”。 5. **编写和运行Flex代码**: 使用MyEclipse的代码提示和自动完成功能编写ActionScript...
1. **通过Flex Build Path**:在你的主应用项目中,打开“Properties”(属性),然后选择“Flex Build Path”(Flex构建路径)。在“Library Path”(库路径)选项卡中,点击“Add SWC...”(添加SWC...),浏览到...
在FlexTest项目中,你可以找到一个实际的应用示例,展示了如何使用`ModuleLoader`和`ModuleInfo`来动态加载模块并传递参数。确保模块文件(如`FlexTest.swf`)位于正确的位置,以便`ModuleLoader`能够成功加载。 ...
下载完成后,将其解压到合适的位置,并在MyEclipse中配置相应的SDK路径,使得IDE能够识别和使用Flex工具链。 2. **MyEclipse中的Flex支持** MyEclipse提供了对Flex开发的良好支持,可以通过插件的形式添加Flex ...
3. **工程设置**: 在“新Flex项目”向导中,填写工程的基本信息,如工程名称、位置和主类名。可以选择使用默认模板,或者自定义Flex框架版本。 4. **选择Flex SDK**: 你可以使用预装的Flex SDK,或者选择指向自己...
4. 在Eclipse中,通过菜单路径`Window -> Preferences -> Flex -> Installed Flex SDKs`,更新Flex SDKs 2.0和3.0的路径,确保指向正确的安装位置,然后点击`Apply`保存设置。 Flex+J2EE项目的搭建涉及以下步骤: ...