2009-04-28 8 views
0

ブラウザからのリクエストがなくても、ActionScript 3でFlashから外部ファイルを開く方法を知っている人はいませんか?具体的には、PowerPointで直接PowerPointプレゼンテーションを開きたいと思っています。私が試したActionScript 3 - 外部ファイルを開く

うまく動作しますが、それは最初の代わりにパワーポイントでネイティブにそれを開くのブラウザに要求を行う
var url:String = "MyContent/My presentation.pptx"; 
var request:URLRequest = new URLRequest(url); 
navigateToURL(request); 

注:これはWeb上にないデスクトップフラッシュです。

+0

デスクトップの場合は、ローカルファイルシステムにアクセスできるAdobe AIRを使用する必要があると思います。 とにかくurlrequestは相対URLを使用できます 私は、 を使用しています。新しいURLRequest( 'assets/xml/sprites.xml'); それは私のためにうまくいきます....あなたが得るエラーは何ですか? –

+0

私はそのフォーマットを失った上記のコメントをoops。それでも読めるようにしたい:S –

+0

それは見つけるが、それはブラウザで開き、デフォルトのPowerPointではない。 –

答えて

0

私は、このことについて単にフラッシュや空気では不可能であることはかなり確信しています。主にサンドボックス問題のため。他のアプリを開くことができると、セキュリティのループホールが発生する可能性があります。

Zincまでは可能ですが、もう少し作業が必要ですが、明らかに余分なコストがかかります。

1

外部ラッパーが必要です。 ZincとしてのJamesはあなたに、Adobe AIRやHippoHXのようなオープンソースの代替案を話しました。

かなりシンプルなはずです。