2011-04-12 173 views
1

我有一個ActionScript程序,我想訪問一些外部JavaScript函數。通過外部,我的意思是ActionScript/swf不會通過HTML/JavaScript加載。我看到的所有內容都建議使用ExternalInterface,但這似乎意味着你的JS加載了你的swf。有沒有辦法通過URL調用JavaScript函數?調用外部JavaScript函數

+0

你真的需要在flash和頁面之間建立溝通橋樑嗎?沒有更好的解決方案嗎? – Raynos 2011-04-12 13:31:39

+0

也許這是更多的架構問題。我在Flash Builder中構建ActionScript,然後從那裏進行調試。我將如何整合我的JavaScript?是的,它確實是需要的 - 我需要執行json調用來獲取一些數據。 – 2011-04-12 13:57:14

+0

爲什麼你不能通過閃存文件中的套接字與你的服務器通信。或者編譯您的ActionScript和Flash文件,然後將其嵌入到JavaScript頁面並從那裏運行。 – Raynos 2011-04-12 14:04:11

回答

1

我不確定通過URL調用JavaScript函數是什麼意思,您可能需要的是基於JSON的Web界面/服務。

如果未嵌入HTML,您計劃如何運行Flash內容?您需要一個地方或另一個地方來實際運行該JS代碼,無論是在瀏覽器或服務器端的客戶端(在這種情況下,您需要Web服務)。

0

因此,您的網頁將包含一些要執行的JavaScript,但您的Flash應用程序將不會在瀏覽器中運行?你不能只使用navigateToURL打開一個包含JavaScript的HTML頁面,該頁面在頁面加載時執行?

相關問題