Fscommand 指令主要是用来控制 Flash 影片播放器的,但也可以用来打开其它的应用程序。 Fscommand 指令只有在 Flash 影片播放器执行时才有效( .swf 和 .exe ),在 Flash 制作过程中,按“ Ctrl+Enter ”预览动画,以及把动画发布成网页文件时,此指令无法发挥它的功能。
Fscommand 指令使用的语法是: Fscommand("command","arguments")
Command 是指令的相关命令, arguments 是命令的参数。
下面我们就来讲讲如何通过 Fscommand 指令来实现 全屏播放 、取消 Flash 播放时的右键菜单以及关闭 Flash 动画。
1 、全屏播放 Flash
“ Fullscreen ”是全屏的意思,在默认的情况下, Flash 动画不是以全屏播放( false ),如果需要让动画以全屏状态播放,就必须把 Fullscreen 命令设置为 True ,
Fscommand ("Fullscreen","True");
根据需要,我们可以把它写到帧、按钮、 MC ( Movie Clip )中。
取消右键菜单,Showmenu 命令是用来设置是( True )否( false )显示 Flash 动画播放器的快捷菜单的全部指令,即右击鼠标时弹出的菜单,默认为 True ,如果要取消弹出的菜单,必须在第一帧这样设置:Fscommand ("showmenu","false");
3 、关闭动画
quit 命令是用来关闭播放器的 .swf 和 .exe 文件,该命令没有参数,写为:
fscommand ("quit") ;
如果你想在 flash 动画结束时出现一个关闭动画的按钮,可以按下面的步骤做。
执行“ Insert ”下的“ New Symbol ”(或按 Ctrl+F8 ),在弹出的窗口中选 Button ,然后制作一个简单的按钮,回到场景中,选中最后一帧,从“ Library ”中把刚刚建立的按钮拖到场景中,因为该按钮在动画的最后才显示。
给按钮写上如下代码,则实现按下按钮即关闭 flash 动画。
on (release)
fscommand ("quit");
网页中实现flash的全屏播放(一)
A. 只占满浏览器:这种情况相对简单,不管你制作的 Flash 大小是否为 800 × 600 ,只要在调用 swf 文件的 HTML 中将 WIDTH 和 HEIGHT 的参数设为 100 %即可,当然也可以在 Flash 导出 HTML 文件的设置中进行设置,方法是:打开 File 菜单;选 Publish Settings 弹出导出设置对话框;在 HTML 标签下的 Dimensions 选项 , 下拉后选中 Percent (百分比) , 并在 WIDTH 和 HEIGHT 框中填 100 ,运行这个与 swf 同名的 HTML 文件则与直接加语句效果相同。这种占满浏览器的全屏与 swf 文件的设置无关,但最好设置的大小在 700 × 400 左右,否则容易导致图像(主要是在 Flash 中调用的位图)、汉字的失真。
爱好者博墅R5Di'Kt#X9O5?
B. 不显示浏览器菜单栏、工具栏的全屏。这种全屏稍稍复杂,与 Flash 的设置无关,但要借助 Javascrīpt 来完成。方法是:在 HTML 文件中的
<head></head> 间加入以下代码:
<scrīpt>
window.open("nfd.swf","","fullscreen=1,menubar=no,width=800,height=600"</scrīpt>
U ^6kFw9j0也可以在 swf 文件的第一帧 Actions 上的 get URL 命令上加上 :
javascrīpt:window.open( ″* .swf ″ , ″″ ,"menubar=no,toolbar=no,location=no,status=no,fullscreen=yes")
这种全屏类似屏保,用ALT+ F4 或设置按钮退出。把 fullscreen 设为 =0 ,则是显示浏览器菜单栏、工具栏的全屏。(注:*.swf 是你所要显示的Flash 动画的文件名)
on (release){
getURL("javascrīpt:window.close()")
flash全屏播放代码(双页面启动型)
第一页代码 :(蓝色文件为第二页面,也就是全屏播放的页面名,内只有 flash 文件)
第二页代码:(关键之处就是尺寸大小为:百分百比,就可以显示全屏动画页不管示器大小的事了。)爱
<head};Ij4P8k g[ BV2s!R0<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
js#f?ZY$p)w!vOB0<meta name="KEYWORDS"FONT-SIZE: 12pt; COLOR: rgb(0,0,102); FONT-FAMILY: 宋体">服装 , 香港 ">
f<!--[if !supportFootnotes]-->[1]<!--[endif]-->d&f a@?+v0<meta>
h^/]×NzT0<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
&V#drE^9_~4S0<title>hk-home</title>爱好者博墅8J:QG0H?J+R3cN
<scrīpt>爱好者博墅8Qv1s$i0T
<!--爱好者博墅e6V<!--[if !supportFootnotes]--> <!--[endif]-->o"MV f×{v
self.moveTo(0,0)爱好者博墅"q,^B<!--[if !supportFootnotes]--> <!--[endif]-->l-Pn1t G
//-->爱好者博墅
u-h$x4h6J.X
</scrīpt>
)\6v)~ ]&z4J!x#Y`:m×k%]v0</head>爱好者博墅!pe<!--[if !supportFootnotes]-->[1]<!--[endif]-->[8h2_
a8l[
<body bgcolor="#cccccc" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">爱好者博墅Z5Xs3`1U4h
<!-- 影片中使用的 URL-->爱好者博墅+E^%A'jM/KAg(z
<a href= http://blog.soso.com/qz.q/"mailto:general@aajacky.com"></a> <a href="mailto:#"></a>爱好者博墅J&?;^1P U9m t#E
<!-- 影片中使用的文本注意:下在插件地址里面有空格键是因我排版需要加上去的,调用时记得清除空格否则插件下载无效喔 -->
‑[8h(J:I'TV`0<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase= "http:// fpdownload.macromedia.com /pub /shockwave /cabs /flash/ swflash.cab#version=7,0,0,0" width="100%" height="100%" id="hk-home" align="middle">爱好者博墅"c4F1g0Wn1J@p
<param value= http://blog.soso.com/qz.q/"sameDomain" />爱好者博墅s~yG<!--[if !supportFootnotes]--> <!--[endif]-->/(}%Za
<param name="movie" value= http://blog.soso.com/qz.q/"hk-home.swf" />
<!--[if !supportFootnotes]--> <!--[endif]-->rXb#o"Z3g M]0<param name="quality" value= http://blog.soso.com/qz.q/"high" />
@)\']3‑w‑I0<param name="bgcolor" value= http://blog.soso.com/qz.q/"#cccccc" />
aD6fC‑G-l0<embed src= http://blog.soso.com/qz.q/"hk-home.swf" quality="high" bgcolor="#cccccc" width="100%" height="100% " name="hk-home" align="middle" allowscrīptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage=" http://www.macromedia.com/go/getflashplayer"/></embed>
;kV(k? sX0</object>
u<!--[if !supportFootnotes]--> <!--[endif]-->_,x6K?gT0</body>爱好者博墅7T-e0m/Eg3v S
</html>
在网页中全屏播放:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">爱好者博墅ln8VI `3x5b
<HTML>
\<!--[if !supportFootnotes]--> <!--[endif]-->A v4ci%w?X0<HEAD>
"Wvg?/Cm[6ay0<TITLE> Flash Desktop </TITLE>爱好者博墅<!--[if !supportFootnotes]-->[1]<!--[endif]-->k1K8^;A
p/ce
</HEAD>
<BODY style="background-color: black">
L#_AZ~}q!p)w0<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=" http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" height=100% width=100%>
爱好者博墅 Q3L7@ SW KBy
<param name="movie" value= http://blog.soso.com/qz.q/"file://F:/media/flash/bluetrack.swf">
<param name="quality" value= http://blog.soso.com/qz.q/"high">
<embed src= http://blog.soso.com/qz.q/"file://F:/media/flash/bluetrack.swf" quality="high" pluginspage=" http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" height=100% width=100%>
3TK'`‑i^6TUg0</object>爱好者博墅 A2awZl
</BODY>爱好者博墅?^E%X5N`\#f"}&r-`,t'?
</HTML>
>
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
窗口自动关闭代码:
<scrīpt language="javascrīpt">
<!--
P7Q7L)clD9[<!--[if !supportFootnotes]-->[1]<!--[endif]-->o0function clock(){i=i-1爱好者博墅:sB#w}Z$ao×Y,N×a
document.title="本窗口将在"+i+"秒后自动关闭!";
8qO,?)f?o<!--[if !supportFootnotes]--> <!--[endif]-->H8D0if(i>0)setTimeout("clock();",1000);
Me<!--[if !supportFootnotes]-->[1]<!--[endif]-->gz
e&q0else self.close();}
qP0R5z<!--[if !supportFootnotes]--> <!--[endif]-->q:`7D0var i=20
×h^&^t×JH C#y<!--[if !supportFootnotes]--> <!--[endif]-->N0clock();爱好者博墅+r)R S j3k t"n$B?
//-->
R&o5RS$M$P0</scrīpt>
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
爱好者博墅G#w3IVgT
A. 不显示Flash播放器菜单栏的全屏(类似屏保效果),在第一帧处的Actions用FS Command命令,在For standalone player选项中选择fullscreen,这时就会看到arguments中为true,Command中是fullscreen。运行中可按ESC 退出或设一按钮在Actions上,用FS command在For standalone player选项中选择quit也可退出。附带说一句:For standalone player上的所有选项只适合于用Flash播放器播放的情况。在浏览Flash动画时,如果按CTRL+F键,可实现全屏与非全屏的切换。