2012-10-23 73 views
2

我使用Adobe Flash Builder 4.5中ActionScript編寫3的項目。它在ExternalInterface中註冊了幾個函數,以便可以從JavaScript調用它們。是否可以通過file://從Flash Builder調試ExternalInterface?

如果我訪問服務器上的Flash文檔,例如http://localhost/,我能夠成功調用所定義的功能。如果我只是在我的瀏覽器中打開該文件直接(通過file:///協議),它會失敗,這樣的錯誤:

*** Security Sandbox Violation *** 
SecurityDomain 'null' tried to access incompatible context 'file:///Users/foo/src/bar/baz/bin-debug/app.swf' 

合理的安全限制,但它有一個矛盾的後果:我無法調試使用ExternalInterface因爲Flash Builder調試通過file:打開文檔。

這似乎太荒唐是真的,這樣一個重要的功能無法正常調試。

如何我用ExternalInterface調試器?

回答

3

有兩種方法來解決這個問題:

我一般更喜歡後者。

相關問題