FMS3系列(二):创建可交互的FMS连接--I can say:Hello World
2009-03-11 11:57:54 来源:WEB开发网/**
* 通信失败并返回结果时被调度
*/
private function onFailed(result:Object):void
{
Alert.show(result.description);
Alert.show(result.code);
}
如上就完成了Flex中调用FMS服务器并调用FMS上所提供的方法,服务器端的程序和前面 Flash中的一样。到此我们只需要调用onClick()方法就可以测试了,通过一个按钮组件来调用,如下:
<mx:Button x="91" y="219" label="Call" click="onClick()"/>
完整的Flex代码
1<?xml version="1.0" encoding="utf-8"?>
2<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12"
3 creationComplete="initApp()">
4 <mx:Script>
5 <![CDATA[
6 import mx.controls.Alert;
7 private var nc:NetConnection;
8 private var fmsServer:String="rtmp://localhost/HelloWorld";
9 private var rs:Responder;
10
11 private function initApp():void
12 {
13 nc = new NetConnection();
14 nc.connect(fmsServer);
15 nc.client=this;
16 }
17
18 private function onClick():void
19 {
20 rs = new Responder(onSuccess,onFailed);
21 nc.call("sayHelloWorld",rs,"World");
22 nc.addEventListener(NetStatusEvent.NET_STATUS,onStatus);
23 nc.addEventListener(AsyncErrorEvent.ASYNC_ERROR,onAsyncHandler);
24 }
25
26 private function onStatus(evt:NetStatusEvent):void
27 {
28 Alert.show(evt.info.code);
29 }
30
31 public function onAsyncHandler(evt:AsyncErrorEvent):void
32 {
33
34 }
35
36 /**//**
37 * 通信成功并返回结果时被调度
38 */
39 private function onSuccess(result:Object):void
40 {
41 Alert.show(result.toString(),"调用结果");
42 }
43
44 /**//**
45 * 通信失败并返回结果时被调度
46 */
47 private function onFailed(result:Object):void
48 {
49 Alert.show(result.description);
50 Alert.show(result.code);
51 }
52
53 private function onBWDone(rs:Object):void
54 {}
55 ]]>
56
57 </mx:Script>
58 <mx:Button x="91" y="219" label="Call" click="onClick()"/>
59</mx:Application>
60
61
在平时的开发当中,要与FMS服务器创建可交互的连接有很多种方式,本文只是简单的介绍了最基本的一种调用,希望本文对想学FMS开发的朋友有所帮助。
系列文章:
FMS3系列(一):第一个FMS程序,连接到FMS服务器(Flash/Flex两种实现)
文章出处:http://beniao.cnblogs.com/
- ››创建SQL2005自动备份,定期删除的维护计划
- ››创建动态表单 javascript
- ››创建基于PPTP的站点到站点VPN连接:ISA2006系列之...
- ››创建基于L2TP的站点到站点的VPN连接:ISA2006系列...
- ››创建一个Twisted Reactor TCP服务器
- ››创建Windows Mobile上兼容性好的UI 程序
- ››创建android的Service
- ››创建远古部落环境与原住民角色
- ››创建并扩展Apache Wicket Web应用
- ››创建不在任务条中显示窗口按钮的应用
- ››创建 Android 文件系统(Root file system)
- ››创建 Android 系统步骤简介
更多精彩
赞助商链接