是否有可能將本機JavaScript對象(如數組和散列圖對象)傳遞給帶有SWFObject的Flash Player?使用SWFObject的複雜FlashVar對象?
基本上,我需要傳遞對象從JavaScript在Flash變數閃存陣列,所以這是我的代碼:
swfobject.embedSWF("application.swf", "divvy" "100%", "100%", null,
{ 'info': [
{ 'id': 1, 'name': "Hello, John" },
{ 'id': 2, 'name': "Hello, Dave" }
}]);
當我在Flex對象,我只是得到一個字符串,看起來像這樣:「[對象對象],[對象對象]」,這使我相信我的數組在串入Flash之前被序列化爲字符串。有沒有已知的解決方法?
是的,我確實需要以這種方式傳遞Flash變量,因爲它們會在應用程序啓動之前關閉一些必要的加載。
你不必以這種方式傳遞Flash變量,實際上你不能,至少不會像你在這裏展示的那樣。你*可以做的就是讓它連接到服務器並獲取數據,然後讓應用程序開始運行。顯示進度條,直到數據到達。 – Robusto 2010-11-10 21:27:01
死了,謝謝。我忘了Flash vars只是URL變量,而不是實際的JavaScript對象 – 2010-11-10 21:45:49