2009-08-19 59 views
1

當發佈閃光燈項目時,是一個flash投影機,它只是將swf文件和插件封裝到一個可執行文件(.exe for win,.app for mac)中?目標是該項目不在瀏覽器中運行,因此不依賴於瀏覽器/插件?flash投影機和閃光燈swf之間的區別

在哪些動作可以運行方面是否存在更多差異?可以通常包含外部文件(視頻等)...

謝謝堆!

回答

1

你明白了。據我所知,獨立播放器+ swf = flash項目。

我能想到的一個區別是沙盒安全。投影機版本應該像swf在IDE中的行爲一樣運行,這意味着不會應用某些安全限制,因此您可以輕鬆測試swf而無需將結果始終上載到服務器上。

我猜還有其他人,但沒有別的從我的頭頂上來。期待看到其他答案:)

+0

安全限制是當最終的結果是一個CD/DVD ROM,你在哪裏不是Web服務器上運行一個巨大的勝利...... – davidsleeps 2009-08-19 13:28:26

+0

啊,我一直在使用雅虎地圖中顯示的客戶端的地圖API和我很高興能夠在投影機中工作而不用改變任何東西 – 2009-08-19 13:52:40

1

正如喬治所說,你基本上有這個想法。投影機是SWF的副本,與可執行的播放器包裝在一起,以便它可以在任何地方播放。

要在喬治的回答擴大,投影機有主權財富基金有以下區別:

  • 主權財富基金的固有限制在訪問任何外部網絡或本地文件系統,但從未兩者。投影儀可以讀取本地文件,也可以建立網絡連接。
  • 投影儀具有運行本地進程的一些基本功能。如果您創建一個名爲「fscommand」的文件夾並將其放在與投影機相同的目錄中,則投影機的內容可以在該文件夾中運行批處理文件。無法執行批處理文件或從SWF內部運行本地程序。
  • 我假設,但還沒有測試,交叉腳本的限制並不適用於投影機 - 在外部SWF和裏面運行方法或訪問變量,即裝載。我會警惕靠這個爲AS3雖然,因爲投影機沒有使用這麼多的這些天,不得在AS3的時代已經得到了廣泛關注。

過去有一些其他的差異,關於fscommand功能只在投影儀中可用,但我不認爲它們適用於現代球員。