把已知的 Flash 資料交換方式筆記整理一下 (部分參閱自 shinder 老師書裡的內容,請多多支持 shinder 老師的大作呦)
● FlashVars
使用時機:使用 URL-Encoded 字串,故我覺得很適合配合 JavaScript 把 GET 參數在一開始帶入 swf 裡
可以參考此篇舊文
● ExternalInterface
使用時機:swf 實體跟它的 Container 進行溝通,例如呼叫網頁上的 JavaScript function 或 JavaScript 呼叫 actionscript function
● LocalConnection
使用時機:一個以上執行中的 swf 實體互相進行溝通用
● URLLoader
使用時機:透過 GET/POST 傳遞字串資料至 Server 並接收回應
參考此篇舊文
● XML
使用時機:以字串方式傳遞結構性、且筆數較少的資料
須伺服器環境配合的有下面兩種:
● Flash Remoting
使用時機:使用 HTTP 傳遞 AMF 格式的二元資料(可傳遞 Object 及 Array 等格式),但必須 Server 有相對應的 Remoting Component
● Socket
使用時機:及時網路遊戲或聊天室,使用的是 TCP Socket 連線,需要 Socket Server
沒有留言:
張貼留言