執行個體詳解fscommand命令的使用

來源:互聯網
上載者:User
command|詳解

  原創教程,轉載請註明出處:網頁教學網

  fscommand 命令是控制動畫播放器或者開啟其他應用程式的命令,它是通過FLASH動畫和FLASH播放器進行通訊來控制的。該命令在FLASHIntegration Environment下按ctrl+enter測試影片或者發布網頁檔案是無效的。該命令的文法為:

  fscommand(command,arguments);

  其中:command為命令;arguments為參數;

  下面給大傢具體解釋一下該命令的使用。最後提供的所有執行個體的下載,請大家自己去體會和研究。

  1.fscommand("fullscreen",arguments)

  這裡的具體命令就是fullscreen,表示是否全屏,而參數arguments可以取兩個值:true(允許全屏)或者false(禁止全屏),系統預設值為false。

  我們通常是在動畫的第一幀添加fscommand("fullscreen",true);實現全屏播放動畫。 ctrl+enter,看不到全屏,關閉當前的FLASH,開啟剛才按ctrl+enter形成的swf檔案,雙擊開啟,這回就是全屏了!

  2.fscommand("allowscale",arguments)

  這裡的具體命令就是allowscale,表示是否允許縮放。參數arguments依舊可以取兩個值:true(允許縮放)或者false(禁止縮放),系統預設值為true。

  我們通常是在動畫的第一幀添加fscommand("allowscale",false);來實現對FLASH播放器中右鍵菜單的控制。

  依然是按ctrl+enter,關閉當前的FLASH,開啟剛才按ctrl+enter形成的swf檔案,雙擊開啟,你可以用滑鼠。

  調整視窗的大小,會發現無論視窗多大多小,其中的物體的大小都不變。你可以開啟另一個沒有加此命令的swf,再試一試,你就會發現區別!

  3.fscommand(quit)

  這個命令一般加在按鈕上,用於關閉當前的FLASH播放器;或者是播放至某幀退出,我們看到的一些光碟片的標題就是這樣做的。

  用法很簡單,不多說,直接在按鈕上加:

on(release){
fscommand("quit");
}

  或者在某幀直接加 fscommand("quit");代碼。

  4.fscommand("showmenu",arguments)

  這裡的具體命令就是showmenu,表示是否允許菜單的顯示。參數arguments依舊可以取兩個值:true(允許顯示)或者false(禁止顯示),系統預設值為true。

  在任意一個動畫的第一幀加fscommand("showmenu","false");

  依然是按ctrl+enter,關閉當前的FLASH,開啟剛才按ctrl+enter形成的swf檔案,雙擊開啟,可以看見效果

  5.fscommand("exec","applicationname")

  其作用是運用FLSH調用外部的應用程式。調用EXE檔案最重要的一點,必須把你的SWF檔案先轉換成EXE,也就是FLASH的播放器。必須把你要調用的EXE檔案放在同一目錄的fscommand檔案下。

  開啟一個外部可執行程式:副檔名.exe可以省略。具體來說,若一個exe檔案(假設為flash1.exe)和該swf檔案本身在同一個目錄下,則直接鍵入程式檔案名稱即可。如:

  fscommand("exec","flash1")

  否則,應寫明路徑。如開啟IE瀏覽器視窗:

  fscommand("exec","c:\\progra~1\\intern~1\\iexplore")

  //注意DOS下對長檔案(夾)名的處理形式。

  下面兩種情況也可以不寫路徑:

  1.當可執行程式是在c:\windows目錄下時,可以不寫路徑。如調用windows的計算機,下面三種寫法均可:

fscommand("exec","c:\\windows\\calc.exe")
fscommand("exec","c:\\windows\\calc")
fscommand("exec","calc")

  2.調用DOS命令也可省略路徑。如下例開啟MS-DOS下的Edit編輯器:

fscommand("exec","edit.com")

  如果熟悉批次檔寫法,通過FSCommand->exec命令執行批次檔可以一舉多得。

  所有執行個體的源碼和示範檔案下載



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。