我知道Silverlight具有此功能,而且我沒有Flash開發經驗 - 我需要一個Flash應用程序來讀取主機頁面上隱藏的div中的數據。Flash應用程序能否讀取主機頁面的DOM?
可以這樣做嗎?
我知道Silverlight具有此功能,而且我沒有Flash開發經驗 - 我需要一個Flash應用程序來讀取主機頁面上隱藏的div中的數據。Flash應用程序能否讀取主機頁面的DOM?
可以這樣做嗎?
至少,您可以使用ExternalInterface通過JavaScript獲取內容。
是的。在Actionscript 3中(不確定約2),您可以使用ExternalInterface對象對您的Flash應用所在頁面的DOM執行任何Javascript。
ExternalInterface還爲您的頁面上的Javascript提供了在Flash應用程序中調用函數的功能。
我相信AS2'fscommand'提供了類似的功能。 – Amarghosh 2009-10-16 14:31:39
SecurityError:錯誤#2060:安全沙箱衝突:ExternalInterface調用方http://media.varheroes.com/flash/flashtest.swf無法訪問http://apps.facebook.com/feline-frenzy/flashtest/。 \t在flash.external :: ExternalInterface的$/_ initJS() \t在flash.external :: ExternalInterface的$ /的addCallback() \t在flashtest_fla :: MainTimeline /幀1() – 2010-02-05 08:20:35
@Fahim - 這是一個跨域安全問題。做一些Google搜索......或者在SO上提出另一個問題。 – 2010-02-05 13:35:12