使用 FS Command
指令可以向任何控制 Flash Player 的程序发送信息。如果你对 JavaScript 或制作
projectors 不熟悉的话, 可能你也不需要使用 FS Command
。
FS Command
有两个参数: Command
和 Argument
。在 Command 窗输入需要发送的字符串。 如果字符串需要任何arguments,输入到Arguments窗。 Command和Arguments窗允许你使用文字值和表达式。
在浏览器中, FS Command
指令可以在嵌有 Flash 影像的网页中调用 JavaScript 函数 moviename_DoFSCommand
, 在这个函数中, moviename 是指在 EMBED 或 OBJECT 标签下 NAME 属性所指定的 Flash Player 。如果 Flash
player 的名字被指定为theMovie, 那么调用的 JavaScript 函数就是 theMovie_DoFSCommand 。
JavaScript 函数是用来传送 Command
和 Arguments
参数的,我们可以用它来做任何事情。
例如,使用 FS Command
指令通过 Javascript 由一个网页中的 Flash 影像打开一个信息对话框:
1 |
在嵌有 Flash 影像的网页中,添加下列 Javascript 代码: |
function theMovie_DoFSCommand(command, args) { if (command == "messagebox") { alert(args); } } |
|
2 |
在 Flash 影像中,在你需要打开信息对话框的时候的位置添加 |
FS Command ("messagebox", "This is a message box invoked from within Flash.") |
|
你也可以在 |
|
FS Command ("messagebox", "Hello, " & name & ", welcome to our website!") |
|
你可以通过创建自己的模板并使用出版和预览命令设定网页对此提供支持。参阅 Flash出版设置 。 |
|
![]() |
在 Director 中,FS Command
指令可以发送由 Lingo 解释为事件的信息。在 Director 中你必须书写
Lingo 代码来接收来自 FS Command
的信息并执行 action 。
在 Visual Basic,Visual C++,和其他可以进行 ActiveX 控制的编程语言中, FS Command
可以发送可以用外部编程语言处理的带有两个字符串的 VB Event
。
下述特殊的 FS Command
指令可以控制一个影像如同一个 projector 般播放:
Command | Arguments | 功能 |
---|---|---|
|
none |
关闭 projector 。 |
|
True/False |
True 设置播放器为全屏模式, False 将播放器转回正常的菜单查看方式。 |
|
True/False |
False 对播放器进行设置,使得影像始终以 100% 的比例播放。 True 将播放器转回缺省的 Show All 模式。 |
|
True/False |
True 启用全套右击菜单项,False 则隐藏菜单栏。 |
|
Path to application |
执行 projector 内的程序。 |