Flex2+.NET(FlashRemoting方式数据交互)

  从FLEX2 beta版就开始关注它,主要原因有以下几点:
  1、能直接使用生成的swf文件(即和使用FLASH的SWF一样)
  2、编写方式更适合程序员
  3、很多控件可以用,特别是chart控件,比FLASH中好用很多
  但一直很不爽的是它不能用Remoting方式和.NET交互(基础类型如字符、数组可以),复合类型如DataTable和DataSet不行,到处查也没有相关的资料。用WEBSERVICE不论是速度还是.NET部分代码的编写都是难以接受的。
  从Fluorine的资料里了解到它可以支持FLASH和FLEX2的AMF格式,但其网站没有对复合类型如DataTable和DataSet绑定的介绍,经过一天的摸索(其实是多用DEBUG状态看变量的值),成功搞定各种类型的绑定。.NET部分和我上一篇文章里的一样,这里只贴出FLEX部分代码
另外我发现在asp.net 2.0中可以使用Fluorine等控件,效果和1.1的一样,但由于vs2005生成的asp.net都不像vs2003那样生成dll文件,所以直接像1.1那样做无效。我的解决方案是装英文版vs2005,打能生成dll文件格式网站的补丁(只有英文版有补丁),然后做的网站就能和1.1一样了。


posted @ 2006-11-13 00:21  金彩  阅读(1546)  评论(3编辑  收藏  举报