FLEX 与现有开发语言的通信全面解析
以下介绍几种最为常见和实用的FLEX与现有开发语言通信的方法:
1.C#
2.PHP
3.JAVA
1.Flex与C#通信(.net开发中常用)
Flex端代码:
public static function SendMessage(objXML:XML,objResultHandle:Function):void
{
var objHttpService:HTTPService = new HTTPService();
objHttpService.url = "http://localhost:8085/upfiledata.aspx"; //发送到的C#页面
objHttpService.resultFormat = "e4x";
objHttpService.addEventListener(ResultEvent.RESULT,objResultHandle);
objHttpService.method = "POST";
objHttpService.contentType = "application/xml";
objHttpService.send(objXML); //objXML 要发送的数据
}
public function objResultHandle(evt:ResultEvent):void
{
evt //接收到的数据
}
C#端:
protected void Page_Load(object sender, EventArgs e)
{
XmlDocument objProtocolDom = new XmlDocument();
objProtocolDom.Load(Request.InputStream); //objProtocolDom接收来自Flex端所发送的数据流
Response.ContentType = "text/xml";
Response.Write(objResultDom.OuterXml); //向Flex端下发数据流
}
2.Flex与php通信
Flex代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.co
相关文档:
FLEX--仿Google联想框效果--现在好多地方都用到了这样的效果,当然,现在Google下线了,不让用了,但是跟网上说的一样,想办法,它还是能出来的
首先是事件源,也就是从何而起,如下的一个输入框:
复制代码 代码如下:
<mx:FormItem label="集团客户:" width="42%">
<!--change1-->
<mx:TextInput id="txt ......
前几天一直被为什么我的pdf文件无法在air程序中显示出来烦着.
在几个不同的论坛发了帖子,可是回答的人寥寥无几, 我都怀疑是不是我的问题太简单了,大家都没有去回答的欲望, 毕竟我才接触flex.
今天早上终于想出了答案:
原来必须在正确安装了air程序之后才能加载pdf文件.
我的程序没有错,错在我是在Flex builder下运行的 ......
动态变量(TESTED)
因为动态的dataGrid,产生动态的列
col1 col2 col3.......
在获取行,而行由object组成,行的每个字段是OBJECT的属性
比如获取某行 object 第二列 的值 object.col2
需要动态变量
var obj:Object = arrColl[i];
for(var j:int=1;j<=colCount;j++){
&nbs ......
XML 作为数据源的实例(TESTED)
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" preinitialize="preInit()" fontSize="12" height="500">
<mx:Script>
  ......