2013-05-28 66 views
-1

是否有可能將信息從PHP傳遞到Flash(AS3)?我需要一個PHP文件和SWF在同一個文件夾中進行通信(我不能使用絕對鏈接,因爲我不知道文件最終位於何處)。我用兩種方法做了很多嘗試。我兩個的帖子,但既不似乎工作,我需要他們的方式,我似乎無法得到任何幫助:PHP到Flash連接

Passing Data from PHP to Flash

ActionScript 3.0 URLRequest with Relative Link

由於這些方法都沒有工作,也許有人可以給我一個可以嗎?要明確,讓我們說在我的PHP我有$name = "Bob";沒有在Flash中使用絕對鏈接,是否有可能通過「鮑勃」到Flash說,跟蹤它或寫入到一個文本字段,如果是的話如何?

回答

1

我假定您正在討論從服務器(如Apache)提供SWF文件和PHP腳本,並且正在通過運行Flash Player的客戶端瀏覽器訪問這些源。你沒有提到你的問題中的任何服務器/客戶端。

因此,您的SWF文件(運行在客戶端瀏覽器中)可以向服務器上的PHP頁面發出HTTP請求,並在HTTP請求中傳遞數據,並且PHP腳本可以在HTTP響應中返回數據。您可以使用URLLoaderURLRequest來提出請求 - 這是relevant tutorial。在你的情況下,使用相對URL來訪問PHP頁面:

var urlReq:URLRequest = new URLRequest ("script.php"); 

或者這樣:

var urlReq:URLRequest = new URLRequest ("./scripts/script.php"); 

但是,如果沒有從SWF客戶端的請求時,PHP不能啓動通信瀏覽器客戶端(SWF或其他)。

如果您可以澄清或有更具體的問題,請添加註釋。