flash fscommand 命令详解

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"是否全屏播放,参数为truefalse 

"allowscale"是否允许通过拉伸窗口缩放影片,参数为truefalse 

"showmenu"是否在播放器显示菜单,参数为truefalse 

"trapallkeys"是否屏蔽播放器的快捷键(如Esc表示停止播放并恢复 

"save"隐藏属性,作用是存变量到文本文件

FSCommand调用EXE可执行程序 

我们都知道,调用一个可执行程序(扩展名为.exe.bat.com)和打开一个一般文件是不同的,前者可自动运 

行,而后者需要相应的可执行程序支持打开,像扩展名为docpdf的文件必须由相应的可执行程序才能打开阅 

读。分三种情况考虑: 

开启一个外部可执行程序:扩展名.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.exefscommand目录下; 

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可执行文件 

关于Fscommandjavascrīpt的配合 

在网页里面,flash播放器是可以和浏览器通讯的。你可以在flash里面用Fscommand()发送参数给浏览器, 

然后在浏览器里面用Movie1_DoFscommand()获得参数。movie1是你在html里面给这个swf文件的ID名。 

的!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用ssh连接到Linux服务器,通过命令行获取CPU使用率和文件系统使用率。Java可以使用jsch库实现ssh连接。 以下是一个示例代码: ```java import com.jcraft.jsch.*; public class LinuxInfo { public static void main(String[] args) { String host = "your_host"; String user = "your_username"; String password = "your_password"; try { JSch jsch = new JSch(); Session session = jsch.getSession(user, host, 22); session.setPassword(password); session.setConfig("StrictHostKeyChecking", "no"); session.connect(); // 获取CPU使用率 String cpuCommand = "top -bn1 | grep load | awk '{printf \"%.2f\", $(NF-2)}'"; ChannelExec cpuChannel = (ChannelExec) session.openChannel("exec"); cpuChannel.setCommand(cpuCommand); cpuChannel.connect(); InputStream cpuStream = cpuChannel.getInputStream(); byte[] cpuBuffer = new byte[1024]; int cpuBytesRead = cpuStream.read(cpuBuffer); String cpuResult = new String(cpuBuffer, 0, cpuBytesRead); System.out.println("CPU使用率: " + cpuResult.trim()); // 获取关键文件系统使用率(以根目录为例) String fsCommand = "df -h / | awk '{print $5}' | tail -n 1"; ChannelExec fsChannel = (ChannelExec) session.openChannel("exec"); fsChannel.setCommand(fsCommand); fsChannel.connect(); InputStream fsStream = fsChannel.getInputStream(); byte[] fsBuffer = new byte[1024]; int fsBytesRead = fsStream.read(fsBuffer); String fsResult = new String(fsBuffer, 0, fsBytesRead); System.out.println("关键文件系统使用率: " + fsResult.trim()); cpuChannel.disconnect(); fsChannel.disconnect(); session.disconnect(); } catch (JSchException | IOException e) { e.printStackTrace(); } } } ``` 其中,`cpuCommand`和`fsCommand`分别是获取CPU使用率和文件系统使用率的命令。使用`ChannelExec`发送命令,并通过`InputStream`获取命令输出结果。 注意:代码中的用户名、密码和主机名需要替换为实际的值。另外,本示例没有处理命令执行失败等异常情况,实际使用时需要进行异常处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值