一、用 NCTest.swf 测试连线 (NCTest.swf 附件中有)
NCTest.swf 是一个最简单的 AS 程式
用来直接与 FMS 连线
并且输出 log
二、设置Flash安全性(權限)
C:\WINDOWS\system32\Macromed\Flash\FlashPlayerTrust
你到这个资料夹之下
你自己建一个 ****.cfg
你自行命名:match.cfg
在这档案里面输入你想要打开 Flash Player 执行权限的资料夹路径
EX:
C:\Documents and Settings\Ticore\桌面\
C:\Program Files\Macromedia\Flash Communication Server MX
因为 FMS Console 也需要权限才可以连线
所以我把 FMS 资料夹也加入
设置好之后,把刚刚的 NCTest.swf 放在有权限的资料夹之下
应该就可以连线了
三、但是有了这个测试结果:
Thu Jan 4 14:00:20 GMT+0800 2007 : NetConnection.Connect.Rejected
Thu Jan 4 14:00:20 GMT+0800 2007 : NetConnection.Connect.Closed
意思是:
连线被拒绝
檢查app 有没有改名字?
到 FMS 安装目录下:C:\Program Files\Macromedia\Flash Media Server 2\applications
看有沒有有match_app文件夾,沒有的話就加進去。match_app 要放在这里
(FMS 的程式,都是可以 hot deploy 的 )
你是用哪一个资料夹的 match_app
match\fms\build
改用 match\fms\dist\match_app
build 是编译过的散档
dist 是打包好的
只有一个档案
\src里面也有一个
那是原始档
四、如果連接成功之後,發現不能發表聊天信息,那就是組件衝突了
到FMS的安裝目錄底下C:\Program Files\Macromedia\Flash Media Server 2找到文件夾scriptlib,然後
把它改名成scriptlib_bak就行了
五、在遠端機器用FMS的時候fmsAppUrl要用遠端機器的IP地址如:
rtmp://220.228.161.47:1935/match_app