使用localconnection類可以建立乙個localconnection物件,該物件可以在乙個swf檔案中或多個swf檔案間,呼叫另乙個localconnection物件中的方法。通過本地連線,可以在swf檔案之間進行通訊。localconnection物件只能在執行於用一台客戶端計算機上的swf檔案之間進行通訊,但這些swf檔案可以在不同的應用程式中執行。例如,乙個swf檔案在瀏覽器中執行,而另乙個swf檔案放到檔案應用程式中執行。
在兩個swf檔案之間進行通訊,乙個swf檔案被稱為傳送方swf檔案,此檔案包含要呼叫要呼叫的方法。傳送方swf檔案必須包含乙個localconnection物件和對send()方法的呼叫。另乙個swf檔案被稱為接收方swf檔案,此檔案為呼叫方法的檔案,接收方swf檔案必須包含另乙個localconnection物件和對connect()方法的呼叫。
簡單示例:
conn.send("localconnectiontest", "testhandler", "hello world!"); localconnectiontest為接收方swf的localconnection,testhandler為接收方swf的乙個方法,後面跟的是傳遞給testhandler的引數。
顯示行號
複製**
?
<?xml version="1.0" encoding="utf-8"?>import flash.net.localconnection;
private
var conn:localconnection;
public
function init():void
public
function send():void
private
function onstatus(event:statusevent):void
}
]]>id="btnsend" label="測 click="send()"/>
接收方swf,首先初始化localconnection(),通過connect()方法建立名為localconnectiontest的localconnection(),名稱必須是唯一的,粗獷一存在相同的名稱建立時候會報引數錯誤。testhandler()供傳送方swf呼叫。
顯示行號
複製**
?
<?xml version="1.0" encoding="utf-8"?>import flash.net.localconnection;
private
var conn:localconnection;
public
function init():void
catch(error:argumenterror)
}public
function testhandler(msg:string):void
]]>
id="lbinfo"/>
使用GraphEdit使用
1 註冊元件。其實乙個filter就是乙個com元件,所以使用之前需要註冊,可以有兩種方法對元件進行註冊。1.直接使用命令。命令列下輸入 regsvr32 hqtlystd.ax 編譯之後你會在工程目錄下的debug中找到hqtlystd.ax,這個就是要用的filter 即可註冊成功。2.vc6....
MySQL使用學習使用 mysql學習使用
1 mysql學習 1 安裝 ubuntu下直接安裝 apt get install mysql server 2 檢查伺服器是否啟動 sudo netstat tap grep mysql,如果啟動成功,出現以下資訊 tcp00localhost.localdomain mysql listen ...
學習使用CSDN markdown使用
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...