FMS的整理 備忘錄

2021-08-22 18:32:37 字數 2364 閱讀 2895

以下是對fms的整理。 有時用起來忘了就開啟快速取到。

//***************====命令索引***************

file.close //關閉這個檔案

file.copyto //把乙個檔案複製到另乙個位置

file.eof //檔案指標是否位於檔案的末尾

file.flush //清出檔案輸出的緩衝區

file.list //如果這個檔案是目錄,則返回陣列

//***************====連線例項***************

// 客戶端連線

nc = new netconnection();

// 處理來自伺候器的任何狀態變化和反應

nc.onstatus = function(info) else if (info.code == "netconnection.connect.closed") else

};nc.connect("rtmp:");

//服務端對客戶端的響應函式

client.prototype.***=function()

#include "netdebug.as" //測試連線效果

呼叫.call()

呼叫乙個伺候器定義方法。 方法與 main.asc 檔案一起定義。

服務端連線資料

entries_so = sharedobject.get("room1/game_so", true);

//設定伺服器全域性變數

gframeworkfc.getclientglobals(newclient).username =username;

連線例子:

#include "netdebug.as"

// 建立新的聯接物件

myconnection_nc = new netconnection();

// 處理來自伺候器的任何狀態變化和反應

myconnection_nc.onstatus = function(info) ;

// 開始連線到伺服器

myconnection_nc.connect("rtmp:/yc_sd/myinstance", "kevin towes");

// 建立ui元件測試是否連線成功

peoplelist_mc.connect(myconnection_nc);//登陸名列表元件

connectionlight_mc.connect(myconnection_nc);//登陸測試元件

資料讀寫例子:(利用上面的先建立連線)

initremotesharedobject = function ()

//資料聯接

rem_so.connect(myconnection_nc);

// 寫入資料

rem_so.data.******test = "flashcom 將改變我的世界";

rem_so.data.arraytest = ["brett", "mike", "ryan", "paul", "jody", "kevin"];

// 讀取資料

var my_var = rem_so.data.******test;

var my_array = rem_so.data.arraytest;

trace(" remote sharedobject read test: "+my_var);

trace(" remote sharedobject read test: "+my_array[0]);

trace("remote so size: "+rem_so.getsize());};

資料互動

伺服器端:

//頂頭

client.prototype.getdata=function(){}

//其中

client.getdata=function()

客戶端:

var s_result = new object();

s_result.onresult = function(info) ;

myconnection_nc.call("getdata", s_result);

服務端call客戶

newclient.call("test");

as:myconnection_nc.test = function () ;

當前的連入者

this

ui連線

peoplelist_mc.connect(myconnection_nc);

fileobject = new file("/aa/1.txt")

"utf8","read")

if (fileobject.open("utf8","read") )

備忘錄模式

備忘錄模式 memento 在不破壞封裝性的前提下,捕獲乙個物件的內部狀態,並在該物件之外儲存這個狀態。這樣以後就可將該物件恢復到原先儲存的狀態。originator 發起人 負責建立乙個備忘錄memento,用以記錄當前時刻它的內部狀態,並可以使用備忘錄恢復內部狀態。originator可根據需要...

備忘錄模式

先從物件導向的三大特徵之一封裝說起。物件導向的封裝簡單點說就是把狀態 資料 和行為 操作這些資料的方法 放到一起,構成乙個單元,通常叫做類。乙個物件的行為是事先確定好的 靜態 一些指令碼,如果物件的狀態相同,物件看起來就是一樣的。所以當我們需要把乙個物件的某一時刻儲存起來,那麼只需要儲存它在那個時刻...

備忘錄模式

面臨問題 物件狀態的變化無端,如何回溯恢復物件在某個點的狀態?在軟體構建過程中,某些物件的狀態在轉換過程中,可能由於某種需要,要求程式能夠回溯到物件之前處於某個點時的狀態。如果使用一些公用介面來讓其他物件得到物件的狀態,便會暴露物件的細節實現。如何實現物件狀態的良好儲存與恢復?但同時又不會因此而破壞...