- 浏览: 1078913 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (399)
- C++ (39)
- Java (74)
- Java界面开发学习笔记 (4)
- Java用户的c++之旅 (0)
- 自言自语 (12)
- DSP (1)
- MCU (0)
- CG (0)
- Jabber (0)
- Gloox (0)
- Linux (11)
- Windows (19)
- Networks (4)
- Jobs (0)
- PHP (1)
- JSP (2)
- 生活 (35)
- C (2)
- Qt4 (2)
- C# (50)
- WPF (5)
- ASP (2)
- FLEX (47)
- SQL (20)
- JavaScript (12)
- SharePoint (6)
- GWT (1)
- Dojo (9)
- HTML (11)
- Others (7)
- 如何安装配置系列 (7)
- UML (2)
- Android (3)
- alibaba (1)
最新评论
-
zxjlwt:
学习了http://surenpi.com
Firefox插件开发: Hello World! -
ylldzz:
楼主知道MVEL怎么调试么
MVEL简介及快速使用 -
blueman2012:
您好,可否提供源码下载,我把您的代码贴过来后,好多报错的,谢谢 ...
Log4J日志解析 -
svygh123:
你的游标都没有关闭呢!
MYSQL游标嵌套循环示例 -
dizh:
写的很好啊
MVEL简介及快速使用
这里简单介绍使用Flex Builder 4 与 VS2008 协同开发Flex与ASP.NET交互的步骤与简单数据交互演示。
第一步:安装FlourineFX
开源项目FluorineFx就是专门针对.NET平台与Flex通信提供的AMF协议通信网关,我们可以通过FluorineFx很方便的完成与.NET的通信。
FluorineFx官方提供了安装包的下载和在线文档,可以帮助我们有效的利用FluorineFx来开发。
FluroineFx官方网站:http://www.fluorinefx.com/
FluroineFx下载地址:http://www.fluorinefx.com/download.html
FluroineFx在线文档:http://www.fluorinefx.com/docs/fluorine/index.html
下载安装后记得重启Visual Studio后才能在模板中找到FlourineFX相关的选项
第二步: 配置并开发.NET服务端
2.1 新建网站
通过Microsoft Visual Studio 2008 新建网站,选择FlourineFX ASP.NET Web Site,并在保存位置处选择文件系统,设置路径,确定。如下图所示:
确定后得到项目视图如下:
2.2 编写服务端代码
在工程上右键选择“添加ASP.NET 文件夹”à “App_Code”,然后新建一个类,不妨起名为MySample,类中代码修改如下:
using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using FluorineFx;
namespace FlourineDemo.Test { [RemotingService] public class MySample { public int Add(int num1, int num2) { return num1 + num2; } } }
|
到这里我们可以简单的测试FluorineFx的.NET服务端是否成功创建。通过在浏览器中查看FluroineFx网站中的Console.aspx或是将网站设置为启动项目并设置Console.aspx为启始页运行网站都可以,程序便会运行到FluorineFx的控制台,展开左边项目的Services节点便会看到上面模板为我们创建的类和方法,点击方法节点在右边就可以进行简单的测试了,如下图示:
OK,到这里.NET的服务器端就开发完成了,这里我们需要记住几点,在接下来的Flex开发中需要根据这些参数来进行配置。
FluorineFx的.NET网站目录:E:\vs2008-workspace\FlourineDemo
FluorineFx的.NET网站虚拟目录:/FlourineDemo
FluorineFx的.NET网站URL:http://localhost:63339/FlourineDemo/
接受Flex客户端请求的URL:http://localhost:63339/FlourineDemo/Fluorine.aspx
第三步:配置并开发Flex客户端
3.1 新建Flex项目
打开Flash Builder
在这一页,设置项目位置时,前面红色方框标示的路径是前面.Net 下WebSite的路径。另外,在服务器技术中选择ColdFusion,并选择Flash Remoting选项,点击下一步。
按上图设置Web根文件夹、根URL以及上下文根目录,点击“验证配置按钮”,如果提示“Web 根文件夹和根 URL 有效”则说明配置成功,如出现下图所示,则表示配置错误(下图演示的是根URL填错了,其实是填错了端口号),需检查后重新配置:
配置成功后点击“完成”按钮,完成项目的新建。
3.2 编写Flex程序
修改FlourineDemo2.mxml代码如下:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="955" minHeight="600"> <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent;
internal function onResult(evt:ResultEvent):void { reslt.text = evt.result.toString(); }
internal function onFault(evt:FaultEvent):void { Alert.show(evt.fault.toString()); }
internal function onClick(evt:MouseEvent):void { var num1:int = parseInt(txtInput1.text); var num2:int = parseInt(txtInput2.text);
service.Add(num1, num2); } ]]> </mx:Script>
<mx:RemoteObject id="service" destination="fluorine" source="FlourineDemo.Test.MySample" showBusyCursor="true" > <mx:method name="Add" result="onResult(event)" fault="onFault(event)"> </mx:method> </mx:RemoteObject>
<mx:TextInput x="20" y="25" width="100" id="txtInput1"/> <mx:TextInput x="180" y="25" width="100" id="txtInput2"/> <mx:Button label="=" click="onClick(event)" x="300" y="25"/> <mx:Label id="reslt" fontSize="18" x="370" y="25" width="120" height="22"/> <mx:Label x="146" y="27" text="+"/> </mx:Application> |
执行该项目,得到的程序效果如下:
这样就完成了Flex与ASP.NET的交互。
- Flex___ASP.Net___FlourineFX.rar (530.3 KB)
- 描述: 本文WORD版
- 下载次数: 122
- FlourineDemo.rar (2.5 MB)
- 描述: 本文文档及工程
- 下载次数: 162
评论
请问下报这个错,怎么解决???
FluorineFX没配置或destination没有定义channels(默认是fluorine)
请问下报这个错,怎么解决???
发表评论
-
一些Flex炫效果网址
2011-01-20 19:22 2784转帖 :http://bbs.airia.cn/FLEX/th ... -
Tutorial: Getting Started with Flex and Maven
2010-12-20 21:39 3985Generating a Flex Library Pr ... -
maven 手动加载第三方jar、zip包
2010-12-18 17:12 4138使用maven搭建工程时,难免要加载大量的第三方的jar ... -
TWaver Flex Online Demo & Quick Start
2010-08-30 12:42 1908TWaver Flex开发环境的搭建: ... -
[转]Flex 开发必备10武器
2010-08-26 18:51 137801. Tour de Flex 02. ... -
[转]12种RIA常用布局
2010-08-26 18:50 1557原文地址:http://ria9.com/flashbuild ... -
unable to open “frameworks\locale\zh_CN’ 解决方法
2010-04-03 14:38 5285unable to open “frameworks\loca ... -
Flex Canvas - Rounded Corners & cornerRadius
2009-12-04 17:31 2654问题在使用Canvas时想实现圆角的效果,定义了Canva ... -
Flex获取XML根节点属性的问题
2009-11-27 09:42 2955在读写XML的根节点属性的时候,会用两种方法: var xm ... -
在Flex中使用Json (转载收藏)
2009-11-21 21:14 1533要用到JSON,看了一篇(http://bbs.actio ... -
Flex画线动画一例
2009-08-19 13:38 3428<?xml version="1.0&qu ... -
给Flex导出的SWF减减肥
2009-08-19 09:43 2049第一步:分离运行库,使用RSL减小FLEX生成文件的体积 要 ... -
Image组件怎么才能非等比例拉伸图片
2009-08-18 11:06 1905设置maintainAspectRatio="fal ... -
flex与flash的交互
2009-08-15 19:19 1482老是听到群里的人问flex怎样与flash交互,一一回答的太多 ... -
Flex3特效的基本用法---触发器
2009-08-14 16:50 1807触发器在Flex3的特效实现中起着重要作用,对于Flex3中的 ... -
Flash SandBox 安全问题解决
2009-08-12 17:55 1615今天在做flex相册, 在本地环境中运行正常,但是拷出来的时候 ... -
Flex特效
2009-08-10 22:56 1933这里面有许多特效很酷,希望对大家有帮助。 1.旋转 效果: ... -
Flex组件开发总结
2009-08-10 22:48 13331.如何监听键盘事件? <mx:TextArea id ... -
解决Error: Error #2060: 安全沙箱冲突:ExternalInterface 调用者
2009-08-10 10:09 7618SecurityError: Error #2060: 安全沙 ... -
Flex App 部署到 IIS
2009-08-08 06:43 1607直接将bin文件夹拷贝到C:\inet\wwwroot下即可, ...
相关推荐
Flex+ASP.NET+Web应用开发实战详解-源代码
Flex+ASP.NET Web应用开发实战详解.z01
Flex+ASP.NET Web应用开发实战详解.zip2
《Flex + ASP.NET Web应用开发实战详解》这本书的第三部分主要涵盖了从第13章到第16章的内容。在这一部分中,作者深入探讨了使用Adobe Flex与Microsoft ASP.NET技术构建高性能、交互性强的Web应用程序的方法。Flex是...
这个项目,"Flex+ASP.NET+Access = GuestBook",显然是一款基于这三个技术构建的在线留言簿系统。下面我们将深入探讨这些技术以及它们如何协同工作。 **Flex** 是Adobe公司开发的一款用于构建富互联网应用(RIA)的...
标题“测试flex+asp.net”涉及的技术点是Adobe Flex与微软的ASP.NET的结合使用,这是一种混合技术架构,旨在创建富互联网应用程序(RIA)。Flex是一款用于构建用户界面的开源框架,主要基于ActionScript和MXML,而...
《Flex + ASP.NET Web应用开发实战详解 Code P2》是一本深入探讨如何使用Adobe Flex与Microsoft ASP.NET技术相结合,构建高效、交互性强的Web应用程序的书籍。本部分(P2)可能聚焦于实际代码实现和高级功能的应用。...
本教程为 Flex+ASP.NET+Access 的留言簿转载于网上 提交篇-讲述使用Flex通过ASP.NET向Access数据库写入数据,分为HTTPService版和URLLoader版。 显示篇-讲述使用ASP.NET读取Access数据库并生成xml文件,再通过...
Flex+ASP.NET_Web应用开发实战详解part3
Flex+ASP.NET_Web应用开发实战详解part2
Flex+ASP.NET_Web应用开发实战详解1part1
Flex、ASP.NET与FlourineFX的组合是创建富互联网应用程序(RIA)的一种技术栈,它将客户端的Flex界面与服务器端的ASP.NET后端服务相结合,通过FlourineFX作为数据传输中间件。以下是对这个技术组合的详细说明: **...
在这个“Flex+ASP.NET上传文件”的场景中,我们主要探讨的是如何结合这两种技术来实现文件通过HTTP协议进行上传。以下是相关的关键知识点: 1. **Flex前端开发**:在Flex中,我们可以使用FileReference类来处理文件...
标题 "Flex+Asp.net网络硬" 暗示了一个基于Adobe Flex前端和Microsoft Asp.NET后端的网络应用程序,其目标是实现用户文件管理和共享的功能。这种技术组合利用了Flex的富互联网应用(RIA)开发能力和Asp.NET的强大...
通过以上步骤,你将拥有一个基础的Flex+FluorineFx+ASP.NET开发环境,并能开始创建富互联网应用。这个组合允许你利用Flex的可视化设计和交互性,配合ASP.NET的强大后端能力,构建出高效的Web应用程序。在实际开发...
搭建Flex+FluorineFx+ASP.NET的整合开发环境是一项技术性的工作,涉及多个关键组件的安装和配置。以下是一步步的详细说明: 一、安装软件与配置 1. **MyEclipse 6.0.1**:这是一款集成开发环境(IDE),用于Java、...
Flex+JSP Web应用开发实战详解-源代码.part4(共5)
### Flex4 + ASP.NET 连接数据库:详细解析与实践 #### 一、Flex4简介与ASP.NET结合的重要性 Flex4是一种强大的富互联网应用程序(RIA)开发框架,它基于Adobe Flash平台,允许开发者创建高性能、视觉效果丰富的...