2024年3月17日发(作者:)
因为很多人对FSCommand的某些功能都不是很了解
经常发贴而又得不到有效的回答,因此我整理了一些资料希望对大家有帮助
fscommand(cmd_string, arg_string)
执行主机端指令。cmd_string指定所要执行的指令名,可为FlashPlayer的
指令或浏览器javascript函数。arg_string声明该指令所用到的参数。
FlashPlayer的指令有(只能在独立播放器时使用):
"fullscreen" 是否全屏播放,参数为true或false
"allowscale" 是否允许通过拉伸窗口缩放影片,参数为true或false
"showmenu" 是否在播放器显示菜单,参数为true或false
"trapallkeys" 是否屏蔽播放器的快捷键(如Esc表示停止播放并恢复
"save" 隐藏属性,作用是存变量到文本文件.
视窗显示),参数为true或false。但Alt+F4系统快捷
键(关闭窗口)依然可用。
1
"exec" 运行arg_string所指定的文件。
■□ FSCommand语句中的exec命令可以使swf 文件具有读写磁盘的功能
这部分内容说的是,FSCommand->exec命令与操作系统进行交互的用法,包括如何
打开本地文件,存储文件,建立目录,打开浏览器窗口以及其它外部程序。针对MAC机
和PC机使用不同的操作系统,FSCommand语句在实际写法上不尽相同,本文以PC机
为例进行说明。(MAC机中的情况不作翻译)
适用于Windows 9X的FSCommand->exec命令详细说明:
(注:若要将以下命令句法移植到NT/2000/Me上,不能原封不动的照搬,需要略作
改动,请自行实践。)
1、存储文件到硬盘
有时我们想要在用户的机子上留下cookie,或在用户的硬盘上存储一些其它类型的信
息,唯一可行的方法就是借助FSCommand,它通过调用用户Windows系统的
命令打开MS-DOS窗口实现文件的存储。因为使用DOS命令行的方式
生成文件,所以MS-DOS窗口是必然要出现的,但在高配置机子上,这个过程一闪而过,
用户不易察觉。使得该命令生效的前提是,含有这个FSCommand语句的swf文件必须
是在本机上运行,而不是通过网络来访问。
举例:将swf文件中文本输入框(变量名为:textbox)的内容存到一个新创建的和
swf文件位于相同目录下的名
2


发布评论