[FMS]FMS应用之文本对话聊天代码示例
[FMS]FMS应用之文本对话聊天代码示例,FMS应用,FMS聊天代码
- <?xml version="1.0" encoding="utf-8"?>
- <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
- xmlns:s="library://ns.adobe.com/flex/spark"
- xmlns:mx="library://ns.adobe.com/flex/mx" initialize="init()">
- <s:layout>
- <s:BasicLayout/>
- </s:layout>
- <fx:Script>
- <![CDATA[
- private var nc:NetConnection;
- private var so:SharedObject;
- private function init():void
- {
- nc = new NetConnection();
- nc.connect("rtmp://cuplayer.com/vod");
- nc.client = this;
- nc.addEventListener(NetStatusEvent.NET_STATUS,onNetStatus);
- }
- private function onNetStatus(evt:NetStatusEvent):void
- {
- trace(evt.info.code);
- if(evt.info.code=="NetConnection.Connect.Success")
- {
- so = SharedObject.getRemote("myMsg",nc.uri,false);
- so.addEventListener(SyncEvent.SYNC,onSYNC);
- so.connect(nc);
- }
- }
- private function onSYNC(evt:SyncEvent):void
- {
- for(var i:uint=0;i<evt.changeList.length;i++)
- {
- switch(evt.changeList[i].code)
- {
- case "change":
- updateList();
- break;
- case "clear":
- break;
- case "success":
- break;
- default:
- break;
- }
- }
- }
- private function updateList():void
- {
- msgList.text += so.data.msg+"\n";
- }
- protected function onClick(event:MouseEvent):void
- {
- so.setProperty("msg",txtInput.text);
- msgList.text+=txtInput.text+"\n";
- txtInput.text="";
- }
- public function onBWDone():void{}
- ]]>
- </fx:Script>
- <fx:Declarations>
- <!-- 将非可视元素(例如服务、值对象)放在此处 -->
- </fx:Declarations>
- <s:TextArea id="msgList" x="173" y="37" width="300" height="150"/>
- <s:TextInput id="txtInput" x="173" y="218" width="209"/>
- <s:Button id="btnPost" x="399" y="219" label="按钮" click="onClick(event)" />
- </s:Application>
热门文章推荐
- [FMS]Adobe FMS产品(Adobe Flash Media Server)使用介绍(组图)
- [FMS]Flash Media Server之教程附示例代码
- [RTMP]国产RTMP/HLS直播服务器simple-rtmp-server
- [WOWZA]用wowza流媒体服务器发布和播放直播流(RTMP)
- [RTMP]又一款rtmp类的服务器openrtmfp流媒体服务器
- [RTMP]adobe之FMS视频直播解决方案流程介绍(组图)
- [RTMP协议]实时消息传输协议 (RTMP) 常识性介绍
- [FMS]Adobe的Flash Media Server服务器(FMS服务器)安装
请稍候...