读。分三种情况考虑:
● 开启一个外部可执行程式:扩展名.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命令执行批处理文档能够一举多得。
● 调用默认程式打开一般文档:这种情况不能省略扩展名,同样要注意文档路径。比如我们要打开和该swf文
件本身在同一个目录下的名为fs.htm的文档,则命令写作:
fscommand("exec","start" add chr(9) add "fs.htm")
执行后,假如用户机子默认的浏览器是IE,则自动调用IE打开这个网页文档。
● 指定程式打开一个一般文档:Windows并未规定一种类型的文档只能由一种程式打开(比如.txt文档既能够
用记事本打开,也能够用写字板阅读),这就使我们能够任意选择可用于打开一般文档的可执行程式。当然前
提是在大多数用户机子上都能够找到我们所指派的可执行程式,因此实际上能选取的是那些常用的、随windows
9X预装的程式,像记事本(notepad)、写字板(write)、IE浏览器(iexplorer)、command命令等等。如我们希望
调用客户机上的“写字板”程式,打开一个和该swf文档本身在同一个目录下的名为fs.txt的文本文档,能够这
么写命令:
fscommand("exec","c:\\windows\\write.exe" add chr(9) add "fs.txt")
前已述及,凡是在c:\windows目录下的可执行程式,在书写FSCommand->exec命令时都能够省略路径,简写成:
fscommand("exec","write" add chr(9) add "fs.txt") 也是正确的。
以上只对FlashMX以下版本才有效
----------------------------------------------
Flash MX中增强了安全性,他虽然也能够调用exe文档,但他是有条件的。
1.您的flash文档不能是swf,而应该是exe文档,比如jimsons.exe;
2.要在jimsons.exe同一目录中新建一命名fscommand目录,您要调用的外部可执行文档要在fscommand目录下,
且不能在子目录下,比如是notepad.exe,请copy notepad.exe到fscommand目录下;
3.action的写法为:
on (release) {
fscommand("exec", "notepad.exe");
}
4.导出exe格式
发布方法如下:
选中 File -> Publish Settings 或按ctrl shift F12
他默认的发布类型为HTML(.html)和Flash(.swf),
您将这两项取消,选中Windows Projectors(.exe)
即可将您的Flash文档直接发布为exe可执行文档
按ctrl F12即可发布
若您的文档尚未保存则他会发布在您flash的安装目录中
若您的文档已保存则会发布在您的文档同一目录下
更有一种比较简便的方法是:
先用 File -> Export Movie...或按Ctrl Alt Shift S 导出swf文档
再打开这个文档,通过 文档 -> 创建播放器 即可产生EXE可执行文档
下面有个例子
点击浏览该文档
===================================================================
□■ 关于 Fscommand 和 javascript 的配合
在网页里面,flash播放器是能够和浏览器通讯的。您能够在flash 里面用 Fscommand() 发送参数给浏览器,
然后在浏览器里面用 Movie1_DoFscommand() 获得参数。movie1是您在html里面给这个swf文档的ID名。
?新建一个flash,插入一个按钮
在按钮上添加AS
on (release) {
fscommand("press");
}
? 作用为当鼠标按下这个按钮时,发出一个名字叫"press"的FS Command
? 然后把他插进网页中,给他起一个ID的名字,如"jimsons";
? 然后在中加进如下的代码:
//运用VBScript,当FLASH发出FS Command时,执行flash1_DoFSCommand(command, args);
//flash1为FLASH动画的id ,这也是运用FS Command时一般所需要的格式
□■ Flash Methods函数集
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



