2013年5月29日 星期三

FMS-FLASH MEDIA SERVER 視訊網站架設教學(1-基本認知)

flash media server 是一套在server上運行as語言的工具
主要是用來當as3的連線server,可以用來做多人視訊,多人遊戲,live播放等需要server的功能
以下簡稱fms

fms的寫作方式 較不同於as3,主要是不能給型態
var i:int=3;
function foo():void
這些都會發生error
且能使用的function、api也是自成一套
http://help.adobe.com/en_US/FlashMediaServer/3.5_SS_ASD/WS5b3ccc516d4fbf351e63e3d11a11aff5ba-7f8b.html
這裡是線上的api 可供參考
至於ide,也無法使用flash builder 或 flash developer
目前找到能用的ide是SEPY ActionScript Editor,用起來還過的去- -

fms也無法使用namespace
舉反 public private等...都是無法使用的

trace的功能,會印在該server的log裡

fms上所有server都放在applications/底下
要增加一個新的server就多開一個資料夾
起始檔是main.asc (後綴是.asc)

import的方式需改成 load
例如: load("config.asc");
load的使用方式基本上跟import一樣
共用的package會放在scriptlib/底下
※例如我們新建一個json.asc
所有的server都有可能會用到,我們就把這個asc檔存放在scriptlib底下
使用時 load("json.asc");

在main.asc裡,application這個變數是內部變數,就是指目前的server
其自帶的屬性跟function請參考這裡
http://help.adobe.com/en_US/FlashMediaServer/3.5_SS_ASD/WS5b3ccc516d4fbf351e63e3d11a11afc95e-7edf.html
所有server的狀態都可以由這些方法得知跟實現

當有使用者登入,會自動參生一個client的變數,代表該位使用者
跟server一樣,client也有自已的class集成,參考以下
http://help.adobe.com/en_US/FlashMediaServer/3.5_SS_ASD/WS5b3ccc516d4fbf351e63e3d11a11afc95e-7ec3.html

ok 以上是基本認知
接下來我們會以做個簡易聊天室來了解fms的寫作方式~

沒有留言:

張貼留言