其实上面提到的全屏播放以及取消右键菜单等效果都是靠Fscommand指令在发挥作用。 Fscommand指令主要是用来控制Flash影片播放器的,但也可以用来打开其它的应用程序。 Fscommand指令使用的语法是:Fscommand(“command”,”arguments”) Command是指令的相关命令,arguments是命令的参数。 (“trapallkeys”, “true/false”);(快捷键设置,TRUE快捷键开,FALSE快捷键 关) fscommand (“exec”);(EXE程序调用) fscommand 问:如何使用FScommand制作时钟? 问:在用FsCommand中可以调用java吗? 答:FsCommand可以调用JS函数MovieName_DofsCommand装入Flash动画。
这个很简单, 在flash的那个Button组件的动作中添加脚本: on(click) { fscommand("MsgBox", "这是flash调用c++的响应"); } 然后在MFC中添加事件响应
IShockwaveFlash::CallFunction/SetVariable AS调用C++: 需要实现ShockwaveFlashObjects::_IShockwaveFlashEvents, 可以监听fscommand
all:Flash所有的网络API通讯接口都可用; internal:navigateToURL,fscommand,ExternalInterface.call不可用; none:所有的网络API不可用
fscommand ("fullscreen", "true/false";(全屏设置,TRUE开,FALSE关) fscommand ("showmenu", "true/false";(右键菜单设置 ,TRUE显示,FALSE不显示) fscommand ("allowscale", "true/false";(缩放设置,TRUE自由缩放,FALSE调整画面不影响影片本身的尺寸) fscommand ("trapallkeys", "true/false";(快捷键设置,TRUE快捷键开,FALSE快捷键关) fscommand ("exec";(EXE程序调用) fscommand ("quit fscommand ("fullscreen", "true/false";(全屏设置,TRUE开,FALSE关) fscommand ("showmenu", "true/false";(右键菜单设置 ,TRUE显示,FALSE不显示) fscommand ("allowscale", "true/false";(缩放设置,TRUE自由缩放,FALSE调整画面不影响影片本身的尺寸) fscommand
你果你在相同页同使用javascript和flash,java必须使用FSCommand来工作。
all:Flash所有的网络API通讯接口都可用; internal:navigateToURL,fscommand,ExternalInterface.call不可用; none:所有的网络API不可用
<BODY ONLOAD=alert('XSS')> 事件句柄: FSCommand() (攻击者可以在嵌入式Flash对象中执行此操作) onAbort() (当用户中止加载图像时) onActivate