喵喵 發問時間: 電腦與網際網路程式設計 · 1 0 年前

請位FLASH要如何開啟外部的EXE檔

請問各位高手,FLASH有什麼語法可以載入外部的執行檔

我是知道開啟網頁或是SWF檔的語法

用getURL( )就可以了

但不知道如何開啟檔案

請各位指教一下

多謝大家!!!!!

已更新項目:

不太懂用法~~我試過很多方法~~

意思是件一個目錄叫做 fscommand 的然後EXE檔丟進去

若是這樣好像不行,而且是不是只有限定動畫檔才行呢?

若是一般的應用程式,行的通嗎?

例如用SWF檔來開WORD 或是 接龍,這樣是可行的嗎?

2 個解答

評分
  • 1 0 年前
    最佳解答

    也是一樣阿~~用 getURL~~不過會被當成是下載的檔案~~不過也是有執行可以選~~好處是~~那都可以呼叫~~~//****************不過flash還有一個指令~~fscommand這東西龜毛的不得了~~一定要發佈成 exe 檔(就是所謂的放映檔)後才有作用~~而且只能執行在該放映檔的子目錄 fscommand 下的應用程式~~使用方式~~fscommand("exec", "檔名");你自己選著用巴~~

    2005-12-22 11:19:51 補充:

    問一下 p ((^|_^)) q JiMmY hUAnG

    你確定你教的可以用嗎?

    on(release){

    fscommand("flash_pjt/filename.exe");

    }

    我自己試了半天都沒辦法~~

    而且你確定 swf 檔真的可以?

    你可以參考一下

    http://livedocs.macromedia.com/flash/8_tw/main/wwh...

    這個網頁~~

  • 匿名使用者
    1 0 年前

    我補充一下上一位的說明好了, 為了讓你更清楚用法..我分成2個部分說..

    第一個部分: fscommand

    以你所需要的功能來說, 用法和你所提到的getURL的寫法其實是差不多的(必須要作用在按鈕上).

    例如: on(release){

    getURL("www.yahoo.com.tw","_self");

    }

    同樣的.fscommand的寫法為

    例如:on(release){

    fscommand("filename.exe");

    }

    ps: filename為你想要執行的應用程式檔名

    第2個部分: 檔案連結

    當你想要連結外部的執行檔時, 必須要給flash一個外部或是內部的連結位置

    例如:

    如果你flash是放在c:底下, 如果你要用最方便且最簡單的方式的話,只要把

    你要連結的exe也放在同一層目錄下就行了(c:)

    語法為:

    on(release){

    fscommand("filename.exe");

    }

    更簡單的說,只要你把你發布出來的swf和你要連結的exe放在一起就可以了

    不過要注意的是, 一般我們設計師再製作類似的專案時. 會令開一個新的

    檔案夾, 假設說命名為flash_pjt. 以上面的例子, 如果你把你的swf和exe放在

    這個資料夾裡的話, 連結位置就必須要更改.例如

    on(release){

    fscommand("flash_pjt/filename.exe");

    }

    應該有發現什麼不一樣吧.

    祝你flash的功力與日俱增唷^^

    2005-12-26 07:28:51 補充:

    恩! 是可以用的唷.你可以在發布的時候.在發布選項中.選擇"包含fscommand的html" 這樣應該就可以了

    另外, 只要您所執行的主要動畫檔為exe檔, 就算其他的檔案是swf. 沒有flash player的使用者也可以看的到的..

    參考資料: df工廠[工頭]
還有問題?馬上發問,尋求解答。