|
FSCommand
簡介
FLASHANTS 定義了超過五十個的全新的FSCommands,
用來幫助Flash 的設計師進行視訊 (Video)的整合與控制。你可以在Flash中靈活運用這些指令,以創作出具有高度互動性的視訊整合精采內容。
FLASHANTS視訊整合方案具備以下的特點:
- Flash中直接嵌入原始視訊檔(
Native Video)
- 能夠透過FSCommands與Actionscripts完全控制視訊檔
- Flash中直接嵌
3D 物件(cult3D), Real media, 及PDF
- 從Flash中存取
system registry information.
- 從Flash中執行外部程式或shell
command 的能力.
- 變更程式視窗的appearance
and behavior.
FLASHANTS的FSCommand可依功能劃分為以下幾類:
- 視訊的播放控制
指令是由"fas.control"開始,用來控制video的播放流程,例如:撥放、停止、暫停、往前、往後......
- 視訊檔的管理
指令由"fas.avclip"開始,可用來將video嵌入至FLASH,並設定或取得如撥放位置、視訊長度、播放迴圈次數、緩衝區的設定等....的播放屬性設定。
- 事件控制
指令由"fas.event"開始,用來指定當發生特定事件時,相對應所需執行的Flash程式段落或函式。
- 視訊檔資訊
指令由"fas.clipinfo"開始,用來取得關於video檔案的相關資訊。
- 聲音控制
指令由"fas.sound"開始,用來控制音效。
- ActiveX
物件控制
指令由"fas.axobj"開始,用來嵌入其它像PDF或Real等的ActiveX物件控制項。(目前僅FMProjector支援此功能)
- 程式視窗的外形控制
指令由"fas.win"開始,用來變更如視窗標題、位置、型式等...的屬性。(目前僅FMProjector支援此功能)
FSCommand
使用時的注意事項
1.
所有的指令都是不分大小寫
例如:
FS
Command("fas.control.play","") 是合法的!
FS Command("fAs.COntrol.PLAy","")
也是同樣合法被允許的!
2.
在引數間不可以有空白或是空字元
例如:
FS
Command("fas.avclip.xy","10,20")
是合法的!
FS Command("fas.avclip.xy","10
, 20") 就不是被允許的!
3.
根據FLASH的定義,在某個Frame中所設定的變數屬性或內容,必須等到下一個Frame才生效。
例如:
frame
10:
Set Variable: "CurPos" = 5
FS Command("fas.control.GetPosition","CurPos")
Set Variable: "SliderPos" = CurPos + 1
frame
11:
Set Variable: "SliderPos2" =
CurPos + 1
如果以上個範例中的"fas.control.GetPosition"指令的傳回值是11,那麼在Frame
10中"SliderPos"中的值等於6,而在"SliderPos2"中等於12。
接下來的主題
|