初识Flex:与C#实现“Helloworld”

这篇博客介绍了如何通过Flex与C#进行交互,创建一个简单的“HelloWorld”应用。作者首先展示了在Visual Studio 2005中创建一个Web应用程序,并在Default.aspx页面输出字符串。然后,使用Flash Builder 4创建Flex项目,选择ASP.NET作为应用程序服务器类型。通过HTTPService组件连接到C#的服务器端,实现了在Flex客户端显示来自服务器的“HelloWorld”信息。最后,博主提供了完整的Flex代码示例,帮助读者理解Flex与C#的集成过程。

本人搞C#编程已经有几年了,但Flex一直没有接触过,目前正在自学中,

 

首先打开VS,本人用的是2005+SP1的版本,创建一个Web应用程序

在默认页Default.aspx中,加入Page_load方法

 

 

 

好了,Server端建立完毕,简单吧,下面来创建Flex程序客户端

1.打开Flash Builder 4,文件→新建→Flex项目

项目名:自定

应用程序类型:Web(在Adobe Flash Player中运行)

Flex SDK版本:使用默认SDK(当前为“flex4.0”)

应用程序服务器类型:ASP.NET

2.下一步

服务器类型:使用ASP.NET Development Server

3.下一步

4.不做更改,完成

至此一个新的Flex项目建立完毕了

来加个Label吧

5.在<s:Application>内增加<mx:Label id="lblTest"></mx:Label>

6.打开VS,调试运行那个WEB应用程序并 保持运行状态,记录Default.aspx的路径,比如:http://localhost:2717/Default.aspx  

7.在Flex项目中的<fx:Declarations>里增加“<mx:HTTPService id="ws" url="http://localhost:2717/Default.aspx" result="ResultHello(event)" ></mx:HTTPService>”,result的意思就是:当httpService访问default.aspx后调用的函数

8.进入设计页面,选中整个Felx工作区,在属性栏的“事件”里有creationComplete方法(相当于aspx里的page_load),单机右侧按钮,增加一个这个事件

 

 

9.增加ResultHello(event)方法:

 

10.ResultEvent会出编译错误,要增加一个包引用:import mx.rpc.events.ResultEvent;

11.Flex全部代码如下:

 

12.Ctrl+F11运行吧,出现一个网页,里面是一个flash,上面写着“HelloWorld”

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值