WEB开发网
开发学院图形图像Flash FMS3系列(二):创建可交互的FMS连接--I can say... 阅读

FMS3系列(二):创建可交互的FMS连接--I can say:Hello World

 2009-03-11 11:57:54 来源:WEB开发网   
核心提示: 或许有的朋友已经习惯了使用Flex开发,喜欢用拖拽控件的方式来完成一些常用的功能,FMS3系列(二):创建可交互的FMS连接--I can say:Hello World(4),其实在Flex下开发和Flash差别不是很大,其实在编码层次上是没什么区别的,用来 完成flash客户端与FMS

或许有的朋友已经习惯了使用Flex开发,喜欢用拖拽控件的方式来完成一些常用的功能,其实在Flex下开发和Flash差别不是很大,其实在编码层次上是没什么区别的,不同的只是界面的呈现方式不一样。

 1 private var nc:NetConnection;
 2 private var fmsServer:String="rtmp://localhost/HelloWorld";
 3 private var rs:Responder;
 4
 5 private function initApp():void
 6 {
 7     nc = new NetConnection();
 8     nc.connect(fmsServer);
 9     nc.client=this;
10 }

在Flex下开发,建立好mxml后可以直接在其内部的<mx:Script>组件里编写ActionScript代码,如上定义了连接FMS服务器的NetConnection类的实例等。还定义了一个在Flex应用初始化的使用调用的方法initApp(),用来 完成flash客户端与FMS服务器的连接。

1 private function onClick():void
2 {
3     rs = new Responder(onSuccess,onFailed);
4     nc.call("sayHelloWorld",rs,"World");
5     nc.addEventListener(NetStatusEvent.NET_STATUS,onStatus);
6     nc.addEventListener(AsyncErrorEvent.ASYNC_ERROR,onAsyncHandler);
7 }

同Flash中开发一样,给Responder指定了成功和失败后的处理函数,详细如下:

/**
 * 通信成功并返回结果时被调度
 */
private function onSuccess(result:Object):void
{

    Alert.show(result.toString(),"调用结果");

}

上一页  1 2 3 4 5  下一页

Tags:FMS 系列 创建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接