




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
平面设计 | 网页制作 | 程序编写 | 数 据 库 | 媒体动画 | 电脑网络 | 服务器相关 | 站长指南 | 很多朋友在贴子里常常问:为什么我的FLASH无法调用本地机器里的EXE文件呢,可是AS写得却没有错误,我是这样写的啊on(release)fscommand(exec, *.exe);是的,粗粗看来,确实在AS中没有任何错误,我一开始的时候也是这个模式,可是就是调用不了文件,首先,我们来了解一下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系统快捷 键(关闭窗口)依然可用。 exec 运行arg_string所指定的文件。以下只介绍exec命令的用法EXEC是通过FLASH文件调用本地EXE文件的一个命令,下面我们来看图:首先,新建一文件夹,命名为myflash打开flash,在场景中添加一按钮,在AS面板中写下代码:on (release) fscommand(exec, popo.exe);至于为什么要取EXE文件的名字为popo,这个在后面会解释将刚才的flash文件保存为1.fla,另外创建一个1.swf文件在同一文件夹下新建一文件夹,命名为fscommand,这个文件夹是放置以后要调用的EXE文件的这时候你可以把EXE文件先放置到fscommand文件夹下了,钢材我用的popo.exe文件其实是网易泡泡的安装程序,其实是不是POPO无所谓,只要是以EXE为后醉的文件都可以 这个时候有些朋友就开始ENTER+CTRL进行测试了,可是没有反应没错啊,我钢材写的代码也没问题啊,我的路经也没问题啊,为什么就无法调用文件呢? 其实问题在这里!Flash MX中增强了安全性,它虽然也可以调用exe文件,但它是有条件的。 1.你的flash文件不能是swf,而应该是exe文件,比如1.exe; 2.要在1.exe同一目录中新建一命名fscommand目录,你要调用的外部可执行文件要在fscommand目录下这句话不知道大家有没有看懂,说得通俗一点:SWF文件不能直接调用EXE文件!也就是说,只有将你钢材做好的那个带按钮想调用popo.exe的1.swf文件转换成EXE文件才可以调用popo.exe,其实也就是EXE调用EXE拉,只不过是前面的这个EXE必须是SWF转换过来的转换方法如下:导出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可执行文件你要把SWF转成这个样子:现在打开你的1.exe,点一下中间的按钮试试看?经过以上的步骤,你是不是自己摸索出了一点规律和失败的原因了吗? 下面我替各位总结一下以上的内容:首先,调用EXE文件最重要的一点,必须把你的SWF文件先转换成EXE,也就是FLASH的播放器,为什么要先转换成EXE文件?我们都知道,随着MACROMEDIA公司的flash软件在全球的兴起,也带来了一股flash热潮,当然了,更多的人是用在了商业用途中,比如说做flash首页,做动画,这都是有利益驱使的,如果没有金钱,谁也不会去做(当然除了象我们这些业余爱好者除外),所以也出现了一些利用flash转空子的人,他们利用flash强大的功能在网络中进行破坏活动,使一些用户遭受了巨大的损失,其中很大的一方面就是因为fscommand命令而造成的,在flashmx推出之前,使用flash5的用户在使用这个命令的时候,都可以直接通过SWF来调用EXE文件(只要你把EXE文件放在fscommand文件夹下就行),破坏分子就是利用这个漏洞对一些网上的FLASH文件进行攻击和破坏活动,现在flashmx的推出的同时,也把AS中的此代码改成了EXE调用EXE来执行命令,从而保护了用户的安全其次,必须把你要调用的EXE文件放在同一目录的fscommand文件下,不然flash就无法查找该文件的具体路经另外说一下,如果你不想放在该文件夹下也可以,但是要具体写明它的位置具体的方法如下:开启一个外部可执行程序:扩展名.exe可以省略。具体来说,若一个exe文件(假设为another.exe)和该swf文件本身在同一个目录下,则直接键入程序文件名即可。如: fscommand(exec,another) 否则,应写明路径。如打开IE浏览器窗口: fscommand(exec,c:progra1intern1iexplore) /注意DOS下对长文件(夹)名的处理形式。 下面两种情况也可以不写路径 (1)当可执行程序是在c:windows目录下时,可以不写路径。如调用windows的计算器,下面三种写法均可: fscommand(exec,c:windowscalc.exe) fscommand(exec,c:windowscalc) fscommand(exec,calc) (2)调用DOS命令也可省略路径。如下例打开MS-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 瑜伽内部培训管理制度
- 2025年中国邮政集团有限公司辽宁省分公司人员招聘笔试模拟试题附答案详解
- 2023年贵州毕节市广播电视台招聘笔试参考题库解参考答案详解
- 2023年贵州毕节市广播电视台人才引进笔试备考试题及参考答案详解
- 生产现场工具管理制度
- PC品质管理制度
- qc备件管理制度
- 上牌网点管理制度
- 专利资料管理制度
- 专家安全管理制度
- 《非甾体抗炎药物的合成及抗炎镇痛活性的研究【论文3800字】》
- YS/T 922-2013高纯铜化学分析方法痕量杂质元素含量的测定辉光放电质谱法
- 2021注册土木工程师(岩土专业)-材料力学(精选试题)
- GB/T 6026-2013工业用丙酮
- GB/T 20080-2006液压滤芯技术条件
- GB 15984-1995霍乱诊断标准及处理原则
- 9-马工程《艺术学概论》课件-第九章(20190403)【已改格式】.课件电子教案
- 河道测量方案
- 矿山环境保护ppt课件(完整版)
- 浙江开放大学商法二、简答题答卷
- 昆明万科工程样板点评及验收管理制度
评论
0/150
提交评论