2009-04-28 81 views
0

是否有人知道如何在ActionScript 3中從Flash中打開外部文件,而無需先通過瀏覽器進行請求。具體而言,我想直接用PowerPoint打開PowerPoint演示文稿。ActionScript 3 - 打開外部文件

我已經試過:

var url:String = "MyContent/My presentation.pptx"; 
var request:URLRequest = new URLRequest(url); 
navigateToURL(request); 

效果很好,但它首先發出請求到瀏覽器,而不是使用PowerPoint本身打開它。

注意:這是桌面Flash片斷,不會在網絡上。

+0

如果它的桌面,我認爲你應該使用Adobe AIR,它可以訪問本地文件系統。 無論如何urlrequest的可以使用相對URL 我使用, 新的URLRequest('assets/xml/sprites.xml'); 它適用於我......你得到的錯誤是什麼? – 2009-04-28 07:21:18

回答

0

我相當肯定,這只是閃光燈或空氣不可能的事情。主要是因爲沙盒問題。能夠打開其他應用程序可能會導致安全漏洞。

它應該有可能通過Zinc但它是一個更多的工作,並顯然是額外的成本...仍然如果你需要它發生它可能是值得的成本。

1

您需要一個外部包裝。無論是詹姆斯告訴你的Zinc,Adobe AIR還是開源的替代品,如HippoHX。

應該很簡單。