易截截图软件、单文件、免安装、纯绿色、仅160KB

Flex与webServices交互传递数据

    为了在应用程序中使用数据,Adobe Flex 包括了与HTTP servers,web services 或remoteobject services
(Java objects)进行交互的组件,这些组件被称之为远程过程调用(RPC)服务组件。
    与 Adobe ColdFusion,PHP 或类似的服务器技术不同,Flex 应用程序并不直接连接数据
库。举个例子,你可以在一个Flex 文件中插入HTTP service 来实现与ColdFusion 文件的交
互,以获取MySQL 数据库中的数据,转换成XML,然后返馈给Flex 应用程序。
本篇主要讲述Flex与webServices交互传递数据的过程。
1、webService程序的编写及发布服务
    webService的原理及概念可参考http://blog.csdn.net/mocklystone/archive/2010/02/24/5322436.aspx。
    webService的编写与平常程序的编写一样,只是他是一个web服务类型,并且在方法上需要添加[WebMethod]来
标识。
A、返回DataTable类型
示例:
   [WebMethod]
public DataTable GetUserList()
{
DataSet ds = new DataSet();
DataTable dt = new DataTable("UserList");
dt.Columns.Add("UserName");
dt.Columns.Add("UserPwd");
dt.Rows.Add(new object[] { "mocklystone", "123" });
ds.Tables.Add(dt);
return ds.Tables["UserList"];
}

该函数返回的是一个DataTable类型数据,但在函数中为什么要使用一个DataSet来封装,不是多此一举吗?其实不然,webservice为将这个函数解析成Wsdl(也就是xml形式的一个描述文档),且返回的数据也是解析成xml格式的,所以不管什么类型都需要序列化然后转换成xml,庆幸的是.net有封装对基本类型及一些常用类型的序列化。可这些类型中并没有包含DataTable,但却支持DataSet,所以通过封装成DataSet,再将其中的DataTable数据返回去,就可以转换成xml格式了。
B、返回泛型List<T>的数据类型
示例:
[WebMethod]
public List<User> GetAllUserList()
{
List<User> list = new List<User>();
User user = new User();
user.UserName = "mocklystone";
user.UserPwd = "123";
list.Add(user);
return li


相关文档:

Flex值得一看参考资源(转)

转自http://gdljg0460.javaeye.com/blog/268848
1. Flexbox
http://flexbox.mrinalwadhwa.com/
这是一位来自印度的flex开发者在07年2月份建立的flex组件库,里面也有不少好东西。
2. Flexlib
http://code.google.com/p/flexlib/
由Dougmccune等人建立的flex组件库,其中有不少实用的组件。
3.SpringGraph Flex Compo ......

Flex Metadata in ActionScript3

metadata最先开始于dotnet吧,叫做Attribute;然后java也紧随其后,叫做Annotaion;actionscript则叫做Metadata。其中dotnet与ActionScript的语法格式上都是相似的,如AS中的[Bindable]。在Java中则是用@XXX这样的语法,如@override。不过目的都是一个,给类或方法或属性增加meta data标记,从而实现对这些被标记的代码进行 ......

flex分页

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" layout="absolute" creationComplete="initApp()">
 <mx:Script>
  <![CDATA[
   public var pageRecordes:uint = 8;
   public var totalPages:ui ......

AIR是什么?.air文件如何打开?flex如何运行air文件

1 安装Adobe AIR 运行时,和java的JVM类似。
Adobe AIR 运行时允许在桌面运行AIR应用程序,脱离游览器的束缚。
下载安装文件http://labs.adobe.com/downloads/air.html
在下载页面有样例程序(Sample Applications)http://labs.adobe.com/technologies/air/samples/
2 安装开发环境
当然我们选择开发效率最高的Flex B ......

Flex creationPolicy策略

在Flex中,利用state进行状态和页面的迁移与变换,中间的AddChild IOverride有一个creationPolicy,这个属性有三种设置,分别如下:
AUTO:默认设置,只有在状态改变的时候,即时的生成新增组件;
ALL:在Application加载的时候,就加载了新增的组件,在状态改变的时候显示;
NONE:需要手动的调用该addChild Instance c ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号