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
調試器?