2009-11-17 56 views
2

有沒有辦法在PHP或JavaScript中編寫程序,可以加載Flash文件並與之交互?如果你正在使用Flex在ExternalInterface的(點擊按鈕等)控制加載的Flash文件使用PHP或js

+1

您可能必須是特定的習俗,和Flash應用程序可以有它的按鈕,究竟是什麼做你想在點擊這些按鈕時發生? – 2009-11-17 15:59:55

+0

哇,我幾乎發佈了同樣的問題,尋找相同的問題。加入主題:) – 2009-11-17 19:40:20

+0

我想使用API​​來實現基本的用戶界面與Flash文件的交互,這意味着按下按鈕或寫入文本。 當按鈕被點擊時,我想要發生什麼?閃存文件本身會發生什麼? – ufk 2009-11-19 13:06:03

回答

2

JavaScript 下面是Flash/JavaScript交互的一個很好的示例using the YouTube Chromeless Player

PHP 雖然你可以使用查詢字符串從PHP文件中檢索數據,或者有一個PHP文件中預先填充FlashVars的你也可以​​了更強大的數據庫交互。

的ActionScript 也許這些鏈接將幫助: Basics of using the External InterfaceExternal Interface

+0

感謝您的信息。我使用您提供的工具找到解決方案。 – ufk 2009-12-02 14:16:57

0
+0

不幸的是它沒有彎曲。 – ufk 2009-11-19 13:06:39

+0

我很肯定你不需要使用flex來使用ExternalInterface。文檔:http://livedocs.adobe.com/flex/3/langref/flash/external/ExternalInterface.html 它基本上可以讓您在Flash應用程序中創建暴露於JavaScript的函數,從而允許您從外部調用函數閃存文件。你可以設置模擬點擊按鈕等功能,然後用JS調用它們。 – 2009-11-24 18:30:32

+0

感謝您的信息。我不認爲它符合我的需求,因爲我想在不改變它的情況下與Flash文件進行交互。到目前爲止,這似乎是不可能的。 – ufk 2009-11-27 20:07:11

0

是的,你可以將Flash文件(.swf文件)加載到HTML文件,使其與PHP的交互,但是! flash是負責交互的,發送數據到php,所以swf文件應該使用loadvariables()函數來完成。

祝你好運!

2

的方法有很多工作服務器/客戶機/閃存交互到你的演示文稿,但出於什麼目的很可能是你應該的問題問。我開發了一個聊天客戶端,它通過java與jabber服務器進行交互,並與索尼MMPORG遊戲進行交互。客戶端(瀏覽器),服務器和閃存之間有很多交互。考慮到這是一個閃光的應用程序,爲了使整個體驗對最終用戶來說更加直觀和有用,互動需要在那裏。

你可以看到這個客戶這裏的截圖: EQ2 Web-Chat Client - Javascript/Actionscript/DHTML by DrLouie - Jabber/Java Communication by PC(Pierce Courtney)

不幸的是,除非你有一個積極的索尼站賬戶無盡的任務2。請記住,這是開發早在2004年,你不能訪問Live客戶端,所以如果有可能的話,今天會有更多的可能。這是開發Flash界面的有趣方式!更有趣的是尋找閃存/ JavaScript的/服務器的交互性,這往往是有點無限在一定程度上的可能性...