fscommand 命令部分用法.
[1]全屏播放指令:
fscommand("fullscreen","true");
效果:flashplayer播放器将以全屏方式进行影片播放。按键盘上的Esc键可跳转回窗口状态。
[2]屏蔽右键菜单指令:
fscommand("showmenu","false");
效果:当观众在flashplayer窗口中单击鼠标右键时,将不会出现快捷菜单。
[3]禁止影片缩放:
fscommand("allowscale","false");
效果:当影片中应用位图时,如果被放大或拉伸显示,将会出现图象模糊或锯齿,为了避免这些影响视觉的现象,使用此指令可以禁止影片尺寸被改变。
[4]使键盘出入无效的指令:
fscommand("trapallkeys","true");
效果:此指令用于锁定键盘输入,使所有设定的快捷键都失效,flashplayer播放器此时不识别任何键盘输入信号。(但注意:无法禁止Ctrl+Alt+Del三键组合)
[5]调用可执行文件指令:
fscommand("exec","需要打开的文件路径");
效果:直接打开一个可执行文件,文件类型可以是.exe//.com//.bat。路径最好选用相对路径。
[6]关闭播放器指令:
fscommand("quit");
效果:结束放映,播放器窗口自动关闭,此ACTION适合添加到影片的最后一贞,当然也可以放到一个按钮上来实现“终止影片播放”功能。
FSCommand功能详解
因此我整理了一些资料希望对大家有帮助
fscommand(cmd_string,arg_string)
执行主机端指令:
cmd_string指定所要执行的指令名,可为FlashPlayer的指令或浏览器javascrīpt函数。arg_string声明该指令所用到的参数。
FlashPlayer的指令有(只能在独立播放器时使用):
"fullscreen"是否全屏播放,参数为true或false
"allowscale"是否允许通过拉伸窗口缩放影片,参数为true或false
"showmenu"是否在播放器显示菜单,参数为true或false
"trapallkeys"是否屏蔽播放器的快捷键(如Esc表示停止播放并恢复
"save"隐藏属性,作用是存变量到文本文件.
用FSCommand调用EXE可执行程序
我们都知道,调用一个可执行程序(扩展名为.exe或.bat或.com)和打开一个一般文件是不同的,前者可自动运
行,而后者需要相应的可执行程序支持打开,像扩展名为doc和pdf的文件必须由相应的可执行程序才能打开阅
读。分三种情况考虑:
●开启一个外部可执行程序:扩展名.exe可以省略。具体来说,若一个exe文件(假设为another.exe)和该
swf文件本身在同一个目录下,则直接键入程序文件名即可。如:
fscommand("exec","another")
否则,应写明路径。如打开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命令执行批处理文件可以一举多得。
FlashMX中增强了安全性,它虽然也可以调用exe文件,但它是有条件的。
1.你的flash文件不能是swf,而应该是exe文件,比如jimsons.exe;
2.要在jimsons.exe同一目录中新建一命名fscommand目录,你要调用的外部可执行文件要在fscommand目录下,
且不能在子目录下,比如是notepad.exe,请copynotepad.exe到fscommand目录下;
3.action的写法为:
on(release){
fscommand("exec","notepad.exe");
}
4.导出exe格式
发布方法如下:
选中File->PublishSettings或按ctrl+shift+F12
它默认的发布类型为HTML(.html)与Flash(.swf),
你将这两项取消,选中WindowsProjectors(.exe)
即可将你的Flash文件直接发布为exe可执行文件
按ctrl+F12即可发布
若你的文件尚未保存则它会发布在你flash的安装目录中
若你的文件已保存则会发布在你的文件同一目录下
还有一种比较简便的方法是:
先用File->ExportMovie...或按Ctrl+Alt+Shift+S导出swf文件
再打开这个文件,通过文件->创建播放器即可产生EXE可执行文件
关于Fscommand和javascrīpt的配合
在网页里面,flash播放器是可以和浏览器通讯的。你可以在flash里面用Fscommand()发送参数给浏览器,
然后在浏览器里面用Movie1_DoFscommand()获得参数。movie1是你在html里面给这个swf文件的ID名。
的!