使用LocalConnction在SWF之間通訊

2022-02-11 08:13:32 字數 1485 閱讀 9719

使用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...