`
Virgo_S
  • 浏览: 1150846 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex项目中遇到的几个问题

    博客分类:
  • Flex
阅读更多
1.flex调用远程Java服务报错:Security error accessing url
解决方案:跨域的问题
增加一个crossdomain.xml
<?xml version="1.0"?>
<cross-domain-policy>
<!-- domain="*" everyone access -->
<allow-access-from domain="*" />
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

放到tomcat\webapps\ROOT下
2.flex string类型转到数值型
1 使用parseInt() 函数从一个string到integer
2 使用parseFloat() 函数从一个string到Number
3 使用Number构造器
3.httpservice重复调用同一个连接,缓冲的问题
在httpservice的参数里加上一个随机生成的参数,服务器端不进行处理,纯粹就是为了欺骗浏览器让它以为不是同一个url。
4.flex随机函数
Math.Random()返回一个随机数n, 0 <= n < 1
5.flex进行编码,java进行解码
var s = httpEncoding("老天自有安排");
//进行文字编码
private function httpEncoding(param:String):String
{
	return encodeURIComponent(param);
} 

java接收结果是:%C0%CF%CC%EC%D7%D4%D3%D0%B0%B2%C5 %C5
parameter = java.net.URLDecoder.decode(parameter , "UTF-8");

由于FLEX对中文的支持不是很友好,所以在前台 向 后台 传递数据的时候采取的是 UTF-8 的编码
所以当遇到中文的时候 请使用
encodeURI(uri:String):String
encodeURIComponent(uri:String):String
escape(str:String):String
这三个方法中任意一个
然后在 JAVA 里面 使用
URLDecoder.decode(String s,String enc) 1.表示要解码的字符串 2.表示解码成什么格式
用HTTPService或URLRequest与JAVA后台通信的时候可能会遇到乱码问题,因为
Flex默认编码是UTF-8,而服务器端可能使用的是GB2312编码,解决这个问题未必
要在Flex上下功夫,可以在服务器端使用
    
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");

上面的是设置服务器当前页面以utf-8接收信息,下面的是用utf-8格式发送信息。
其他语言的服务器也是这个道理。
6.
var o: Object = {para1:"Hello",para2:"This is a Para"};
httpService.send(o);
分享到:
评论

相关推荐

    flex项目发布到Tomcat成功

    在实际操作中,可能还会遇到一些问题,例如Flex项目与Tomcat的版本兼容性、服务器配置、权限问题等。解决这些问题通常需要对Flex、Java以及Web服务有深入的理解。同时,确保MyEclipse、Flash Builder和Tomcat的版本...

    eclipse 开发flex项目

    2. **新建Flex项目**:在Eclipse中,选择新建一个Flex项目。在设置中,确保在"Application Server Type"下选择J2EE,这是为了让项目能够与Java EE应用服务器配合。 3. **配置项目**:在后续的向导步骤中,指定目标...

    整合flex和spring常遇到的问题

    本文根据多年的实践经验,总结了在整合Flex与Spring时常见的几个问题及其解决方案,希望能够帮助到广大开发者。 #### 1. Flex-Spring集成时的配置问题 在进行Flex与Spring集成的过程中,经常会遇到配置上的问题。...

    Flex项目Google IFrame使用

    当遇到IFrame消失的问题时,可能有以下几个原因: 1. **大小设置**:Flex中的IFrame需要指定合适的宽度和高度,否则可能因为默认值为0导致显示不正常。确保在创建IFrame时设置正确的尺寸,或者在运行时动态调整以...

    activiti+flex项目搭建

    在项目搭建的过程中,你需要完成以下几个关键步骤: 1. **环境准备**:确保你的开发环境中已经安装了Java JDK、Maven、Eclipse 或其他IDE,以及MySQL或任何其他支持的数据库。你需要设置好Java和Maven的环境变量,...

    Flex Cairngorm之旅(小项目实例)

    在这个小项目实例中,你可能会遇到以下几个关键知识点: 1. **服务定位器**(Service Locator):Cairngorm提供了一个全局的服务定位器,用于管理对象的创建和查找,这样可以避免直接依赖于特定的对象实例,提高...

    Flex中文本高亮显示

    高亮显示通常涉及以下几个步骤: 1. **获取和处理文本**:首先,我们需要获取要显示的文本,并识别出需要高亮的部分。这可能涉及到解析用户输入的查询或者解析代码文件以找到特定关键字。 2. **创建文本格式对象**...

    解决Flex 中文乱码

    在开发Flex应用程序时,我们经常会遇到中文乱码的问题,这主要源于AS3(ActionScript 3)和服务器之间编码不一致导致的。Flex是Adobe推出的一款用于构建富互联网应用程序(RIA)的框架,其核心编程语言是AS3。在处理...

    Flex CollapsibleAccordion(折叠式手风琴 ) 中文问题解决

    通常,这类问题的解决方法包括以下几个方面: 1. **字符编码设置**:确保项目和源代码文件的字符编码设置为UTF-8。在Flex项目中,可以在`.actionScriptProperties`和`.flexProperties`文件中检查和修改这些设置。这...

    flex datagrid 表格 合计

    在Flex DataGrid中添加总计功能,主要涉及以下几个知识点: 1. **DataGrid组件**:DataGrid是Flex中用于展示结构化数据的组件,它可以显示多列数据,并支持排序、选择和编辑等功能。在创建DataGrid时,我们需要指定...

    APE(flex out of memory)

    在Flex开发中,可能有以下几个原因导致这一问题: 1. **大型项目**:如果你正在处理一个包含大量组件、图片或其他资源的复杂项目,这可能会消耗大量的内存,尤其是在设计模式下。 2. **循环引用**:在ActionScript...

    java+flex小例子(附文档)(出现了404错误,后来发现原来是版本的问题)

    在该示例中,开发者使用了MyEclipse 6.0作为集成开发环境,这是一个早期版本,支持对Java和Flex项目的开发。Flex 2.0.1是一个较老的版本,可能与某些新版本的服务器或框架存在兼容性问题。Tomcat 6.0是一个流行的...

    flex-bootstrap.jar.zip

    在“flex-bootstrap.jar.zip”这个压缩包中,包含的核心文件“flex-bootstrap.jar”是将Bootstrap的样式和功能集成到Flex项目中的关键库。开发者需要将这个JAR文件添加到他们的Flex项目类路径中,以便能够使用...

    IE debug Flex debug

    总之,"IE Debug Flex Debug"是一个针对Flex开发人员的重要工具链,它通过Flash Player Debugger在IE中提供详细的错误信息和调试功能,帮助开发者高效地定位和修复问题。正确使用这个工具可以极大地提升开发效率和...

    Java和Flex交互常见问题及解决

    在Java与Flex技术进行交互的过程中,经常会遇到一些典型的问题,这些问题可能涉及到安全性、数据传输格式以及字符编码等方面。本文将详细探讨以下几个方面: 1. **安全域问题** 2. **粘包问题** 3. **中文问题** #...

    jasperreports+alivepdf+Flex解决打印和导出PDF问题

    在实际应用中,解决打印和导出PDF的问题通常涉及以下几个步骤: 1. **设计报告模板**:使用jasperreports提供的iReport或其他设计工具,创建满足需求的报表模板,模板中可以包含静态文本、图片、图表、表格等元素。...

    flex-ibatis-sping项目的创建

    加载Flex支持通常包括以下几个步骤: - 在Eclipse中安装Flex插件,例如Adobe Flex插件。 - 设置项目类型为Flex项目。 - 配置Flex SDK路径和版本。 配置完成后,可以开始编写Flex相关的前端代码。 ##### 3. 加载...

    Flex Builder3的安装过程

    在压缩包中的"Flex安装过程"文件,可能包含了更详细的图文步骤和注意事项,对于初学者来说,这是一个非常实用的参考资料,可以帮助解决安装过程中可能遇到的问题。建议在实际操作中参照这些材料,确保安装顺利。

    flex 多文件上传

    在提供的链接中,博主可能详细讨论了如何在Flex项目中实现多文件上传的过程,包括代码示例和可能遇到的问题。遗憾的是,由于没有具体的博客内容,我们无法深入探讨博主的具体实现方式。不过,可以推测博主可能分享了...

Global site tag (gtag.js) - Google Analytics