RSS
热门关键字:  FMS视频聊天  会议  视频  cs3 johnny 创业路
当前位置 :| 主页>了解FMS>

FMS入门教程(只适合新手入门)

来源:taoshaw.com 作者:taoshaw.com 时间:2008-09-28 Tag: 点击:
很久以前就想写一篇这方面的教程了。只不过,那时候,对FMS的理解深度还不够。。。最近略有了解。在幻想的帮助下。不断进步着。这里也算是为我的一个朋友sxl001,也算是为其他朋友吧。写一篇从零开始,到搞一个简单的聊天室的教程。欢迎大家批评指正。
1、先打开这个网址:http://www.taoshaw.com/taoshaw/article.asp?id=1517
2、然后点击“FMS软件下载>>>”;

3、然后会跳到http://www.91files.com/?9SJZJ836UT7JOESP4GLJ这个页面。
4、我们把滚动条往下拖一下,看到这个。然后毫不迟疑的点下去。

5、由于,FMS软件就被下载到我们的硬盘里了。下载好了后。下面开始安装吧。
6、双击这下文件,开始安装。

7、然后依下面步骤,依次点击下一步下一步。


8、然后打开这个文件夹。

C:\Program Files\Macromedia\Flash Media Server 2\applications
9、把压缩包里的这个文件复制到对应文件夹中。


C:\Program Files\Macromedia\Flash Media Server 2\licenses
10、安装好后,我们要启动一下FMS。启动的方法很多种。这里,我介绍我的方法。
11、点开始按钮。

12、然后点所有程序。

13、再选择Macromedia---Flash Media Server 2---Start Flash Media Server 2。即可。
14、下面,在FLASH中,我们新建一个文件,然后输入如下语句。
application.onAppStart = function() {
trace("onAppStart");
};
application.onConnect = function(client, uName) {
trace("本站系统信息:<font color=\"#ff0000\"><b>"+client.UserName+"</b></font>进入了聊天室。<br>";
application.broadcastMsg("showmsg",hellomsg)
//接收客户端传来的数据 (跟客户端的 client_nc.call 相对应)
client.sendmsg = function(msg) {
  mesg = "<font color=\"#ff0000\"><b>"+client.UserName+": </b></font>"+msg+"<br>";
  //发送给客户端数据  (跟客户端的 chat_so.showmsg 相对应)
  application.broadcastMsg("showmsg",mesg)
};

};
application.onDisconnect = function(client) {
trace("本站系统信息:<font color=\"#ff0000\"><b>"+client.UserName+": </b></font>离开了聊天室。<br>";
application.broadcastMsg("showmsg",hellomsg)
};
application.onAppStop = function() {
trace("onAppStop");
};
保存为“main.asc”,并将此文件复制到
C:\Program Files\Macromedia\Flash Media Server 2\applications\chat目录中,"chat"为新建的文件夹名称。
15、OK,在FLASH中。注意添加如下代码。
//================版权声明开始================//
//★淘沙网:http://www.taoshaw.com
//★淘沙网所有教程欢迎转载。不过请转载时注明出处。谢谢合作。
//================版权声明结束================//
//创建新右键菜单
myMenu = new ContextMenu();
//隐藏右键菜单
myMenu.hideBuiltInItems();
myMenu.customItems.push(new ContextMenuItem("淘沙网:http://www.taoshaw.com", PR));
Stage.scaleMode = 'noScale';
function PR(obj, item) {
  getURL("http://www.taoshaw.com", "_blank");
}
//将新菜单赋予给场景
_root.menu = myMenu;
stop();
client_nc = new NetConnection();
client_nc.onStatus = function(info) {
if (info.code == "NetConnection.Connect.Success") {
} else if (info.code == "NetConnection.Connect.Closed") {
} else if (info.code == "NetConnection.Connect.Failed") {
}
};
//我们在 服务器端 applications 建立的文件夹 为 chat  所以连接服务器地址为 rtmp:/chat
//如果是远程服务器 写法为 rtmp://www.taoshaw.com/chat。这里注意//与/的区分
client_nc.connect("rtmp:/chat", _global.ChatUserName);
//接收服务器端传来的数据 (跟服务器端的 aapplication.broadcastMsg 相对应)
client_nc.showmsg = function(msg) {
//默认显示区域总在前面
  txtChat.scroll = txtChat.maxscroll;
txtChat.scroll++;
txtChat.text += msg;
};
btSend.onRelease = function() {
if (txtInput.text != "") {
  //把要说的话发送给服务器 (跟服务器端的 client.sendmsg 相对应)
  client_nc.call("sendmsg", null, txtInput.text);
  txtInput.text = "";
}
};
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册