Flex开发中使用Ant编译.mxml成.swf后,在.swf里使用Session的解决方法
http://iamin.blogdriver.com/iamin/1176113.html
Flex Remote Object中直接使用HttpSession的方法在Flex Samples里有Session的操作使用例子:
http://localhost:8080/samples/explorer/misc/ServerSessionDemo.mxml
但是,使用mxmlc编译.mxml成.swf后,在.swf里是没有办法使用Session的
解决办法:可以通过RemoteObject的通讯方式来进行Session的处理
http://livedocs.macromedia.com/flex/15/flex_docs_en/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Flex_Documentation&file=00002247.htm
Working with session data
A Java object that you call using the <remoteobject></remoteobject>tag has access to request, response, and servlet data. From within a Java object, you can call the following methods:
Method Description
flashgateway.Gateway.getHttpRequest()
Returns the HttpServletRequest object for the current request. Macromedia recommends that you access session data and other request data through the getHttpRequest() method.
flashgateway.Gateway.getHttpResponse()
Returns the HttpServletResponse object for the current request.
flashgateway.Gateway.getServletConfig()
Returns the ServletConfig object for the calling servlet.
To compile calls with these methods in their classes, you must have the WEB-INF/lib/flashgateway.jar file in your classpath.
The following example shows code in a Java class for accessing a session attribute:
String fooAttrib = (String)flashgateway.Gateway.getHttpRequest().getSession().
getAttribute("attr1");
这样,.mxml文件经过编译成.swf后,照样可以进行使用Session了。
分享到:
- 2006-04-30 20:30
- 浏览 4822
- 评论(0)
- 论坛回复 / 浏览 (0 / 4882)
- 查看更多
相关推荐
本文将深入探讨如何使用Ant工具来编译生成Flex的SWC文件,以此解决传统方式带来的繁琐和不便。 首先,让我们了解基本概念。`Ant`是一款由Apache软件基金会开发的Java构建工具,它基于XML编写构建脚本,可以跨平台...
在本篇文章中,我们将深入探讨ArcGIS Flex的基本概念、应用实例以及`NavigationSkin.mxml`这一关键组件的作用。 1. ArcGIS Flex基础 ArcGIS Flex是ArcGIS Server服务与Adobe Flex技术的完美结合,它提供了一系列的...
在IT行业中,自动化工具的使用对于提升开发效率和保持项目有序进行至关重要。本文将深入探讨如何利用Apache Ant来自动编译Flex程序。Apache Ant是一种基于Java的构建工具,它允许开发者通过XML配置文件来定义任务,...
在Flex开发环境中,`flex-config.xml`文件是一个至关重要的配置文件,它允许开发者自定义Adobe Flex编译器的行为。这个文件通常位于项目的根目录下,或者在全局的Flex SDK安装路径中,对于命令行编译尤其重要。通过...
在Flex开发过程中,初学者可能会遇到一个问题,即创建的MXML项目在编译时没有自动生成对应的HTML文件,这导致无法在浏览器中正确运行Flex应用。这个问题主要出现在Flex4环境中,下面将详细介绍如何解决这个问题。 ...
5. **copy** 和 **move**:这些任务用于在构建过程中移动文件,例如复制库到指定目录,或者在编译后将SWF文件移动到Web服务器的发布目录。 在实际使用中,你还需要确保正确安装并配置了Adobe Flex SDK和Ant。通常,...
- 分析MXML:如果应用是用Flex构建的,反编译器还需要解析嵌入在SWF中的MXML数据。 - 输出源代码:反编译完成后,工具会生成AS3或MXML源代码文件,可以进一步编辑和重新编译。 5. **反编译的用途**: - 代码恢复:...
在反编译SWF文件时,我们需要识别这些Flex编译后的代码结构,包括MXML标签、ActionScript函数和类结构。 三、SWF反编译过程 1. 文件解析:反编译工具首先读取SWF文件的头部信息,然后逐个解析记录块,理解文件的...
Flex编译是一个重要的主题,尤其对于那些在Web开发领域中使用Adobe Flex框架的开发者来说。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建具有动态图形、视频和...
在本文中,我们将深入探讨如何使用Adobe Flex 4框架来创建具有自定义样式和尺寸的仪表盘功能。Flex 4是ActionScript 3.0的一个强大的开发工具,它提供了丰富的用户界面组件和强大的数据绑定机制,使开发者能够构建富...
Flex和Ant是两个在开发领域中非常重要的工具。Flex是一种用于构建富互联网应用程序(RIA)的框架,它基于ActionScript和MXML,主要用于创建交互式的、图形化用户界面。而Ant是Apache软件基金会的一个项目,它是一个...
3. 编译:使用Flex SDK将源代码编译为SWF文件,这是Flex应用程序的最终运行形式。 4. 部署:将SWF文件嵌入到HTML页面中,或者作为独立的AIR应用程序发布。 六、Flex的应用场景 Flex广泛应用于数据可视化、企业级...
使用mxmlc命令行工具或者Flex Builder IDE,开发者可以将MXML文件编译成SWF(Shockwave Flash)文件,这个文件可以在Web浏览器中运行,提供丰富的用户体验。 学习和掌握MXML-2.9的关键在于理解其组件模型、事件处理...
在使用Flex 4进行开发时,有时会遇到MXML文件在编译时未生成对应的SWF文件和HTML包裹文件的情况,这可能导致应用无法在浏览器中正常运行。针对这个问题,我们可以采取一些解决步骤来修复。 首先,确保你的开发环境...
在本文中,我们将深入探讨如何在ActionScript 3 (AS3) 和 Flex 框架中使用MXML来调用`.as`文件中的类。Flex是Adobe开发的一个开源框架,用于构建富互联网应用程序(RIA),它结合了MXML和AS3,提供了声明式和编程式...
在Flex开发中,CSS样式的应用对于构建用户界面的外观和交互性起着至关重要的作用。这款工具通过提供一个友好的图形用户界面,使得开发者能够探索、测试和应用各种Flex样式,极大地提高了开发效率。 Flex是Adobe公司...
Flex使用MXML和ActionScript来创建用户界面,编译后的结果就是SWF文件,可以在各种浏览器和操作系统上运行,无需安装额外插件。 `swf-file-format-spec.pdf` 这份文档可能涵盖了以下关键知识点: 1. **文件结构**...
标题中的“Flex3控制多个SWF文件在MXML文件里做360度的随机运动”涉及了几个关键的Flex编程概念,主要包括Flex框架、MXML语言、SWF加载以及动态运动控制。以下是对这些知识点的详细解释: 1. **Flex框架**:Flex是...