导航

 Flexs.cn

Flash、AS2 、AS3、Flex、FMS、RED5、AIR 、游戏制作教程聚合

« 一步一步学Flash Media Server(二)flash player 10给我们带来了什么功能? »

一步一步学Flash Media Server(三)

今天我们来看一下用AS 3连接FMS3的代码(这些代码其它对FMS2也是适用的).

这个例子我们不会去写FMS的代码,但我们需要建一个FMS应该程序,其实就是建一个目录,在FMS放应该程序的目录(applications)里建一个文件夹,我们后面要做聊天室的例子,所以我们就建一个名叫chat的目录.


接下来就是客户端的代码了,我们建一个chat.fla的FLASH文件,再建一个文档类Chat.as:

  1. package net.smilecn.chat{
  2.    
  3.     import flash.display.Sprite;
  4.    
  5.     import flash.net.NetConnection;
  6.    
  7.     import flash.events.NetStatusEvent;
  8.    
  9.     public class Chat extends Sprite{
  10.        
  11.         private var nc:NetConnection;
  12.         private var rtmpUrl:String = "rtmp://localhost/chat";
  13.    
  14.         public function Chat():void{
  15.             nc=new NetConnection();
  16.             nc.addEventListener (NetStatusEvent.NET_STATUS,netStatusHandler);
  17.             nc.connect (rtmpUrl);
  18.         }
  19.        
  20.         private function netStatusHandler(event:NetStatusEvent):void{
  21.             trace(event.info.code);
  22.         }
  23.     }
  24.    
  25. }

这段代码里我们导入了一个NetConnection,这个类是FLASH里用于跟网络连接相关的操作,像我们连接FMS,remoting(我前面的一步一步学ActionScript 3[十六]里面有相关介绍).

NetStatusEvent是一个检测状态的事件

rtmpUrl是一个连接FMS的字符串,rtmp是FMS用的一个网络协议,localhost是服务器的IP,这里我们是本机,所以是localhost,如果放在网上,应该是你网上的IP,chat是应用程序名,就是之前我们建立的chat目录.这里我们完整的地址就是:rtmp://localhost/chat,其实如果是localhost,地址可以这样写:rtmpe:/localhost.

这个程序动行后会trace出NetConnection.Connect.Success,这个信息表示的是我们连接FMS成功了.

这是一个连接状态,event.info.code就是这个状态,相关的状态还有:

NetConnection.Connect.Closed  成功关闭连接。
NetConnection.Connect.Failed  连接尝试失败。
NetConnection.Connect.Rejected 连接尝试没有访问应用程序的权限。

这几个状态是我们用的比较多的,当然还有一些状态,在帮助里可以查到.

这是连接FMS最基本的代码,以后我们都会用到这些代码.下节继续.

来自:http://blog.smilecn.net/?p=32

  • quote 1.礼品水果
  • http://www.bj1819.com
  • 有机的饮食养生,作为礼物,蔬菜,蔬果,有机食物[url=http://www.bj1819.com]礼品水果[/url]
    [url=http://www.bj1819.com]礼品蔬菜[/url]送亲人
    [url=http://www.bj1819.com]礼品干果[/url]送朋友
    [url=http://www.bj1819.com]礼品海鲜[/url]送情人
    [url=http://www.bj1819.com]水果礼品[/url]
    [url=http://www.bj1819.com]有机水果[/url]
    [url=http://www.bj1819.com]蔬菜礼品[/url]等礼品蔬菜水果。
  • 2009-9-11 17:30:45 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。


Powered By MaxSugar

Copyright 2005-2007 Flexs.cn Some Rights Reserved.

Search

最近发表