收藏本站
 
设为主页
     您的位置:首页资源库动画制作Flash教程
== 资 源 搜 索 ==
 
高级搜索
== 学 习 资 源 ==
操 作 系 统
Windows DOS
Linux Unix
Novell OS/2
办 公 软 件
Word Excel
Access Powerpoint
Outlook Wps
媒 体 处 理
网页制作 动画制作
图片处理 视频处理
媒体播放 音频处理
课件制作 其它……
网 络 工 具
网页浏览 下载工具
FTP 工具 邮件工具
网络安全 服 务 器
联络聊天 其它……
工 具 软 件
压缩工具 系统工具
文件工具 磁盘工具
病毒防治 阅读工具
测试工具 程序设计
== 素 材 资 源 ==
GIF动画 Flash动画
按钮图库 图标图库
线条图库 背景图库
创意图库 音频素材
== 教 程 下 载 ==
 
简单“深造”Flash外部控制命令

作者:爱老虎油 / 网页制作俱乐部

 

Flash想必大家都不陌生了,它所实现的网络多媒体技术,正在使互联网经历着一场空前的多媒体革命,它的出色不仅来自于它眩目的动画技术,同样应当归功于它的简单易用。在这里,我想用实例的形式带给大家一个实现外部控制的函数Fscommand和实现链接的函数Get URL。请看下图:

这是一个动画的第一帧,在这个动画的左边是一行按钮,这些按钮实现的功能想必大家都不陌生,我可以告诉您,这些功能特定的按钮在Flash当中制作很简单,Fscommand和Get URL,外加鼠标控制就可以实现了。

先来看看FScommand函数的用法。

语法:

fscommand(command, arguments);

命令行与参数:

Quit:实现影片的关闭,(仅对swf文件以及Flash生成的exe文件有效)

Exec:打开外部程序,可以使用绝对路径或是相对路径

Fullscreen:参数为true/false,实现全屏技术,(在全屏时按Esc键显示窗口)默认为false

Allowscale:参数为true/false,设置影片内容是否随着播放器的大小而改变,,默认为true

Showmenu:参数为true/false,设置影片的右键菜单是否显示,默认为true

Trapallkeys:参数为true/false,设置是否锁定键盘输入,(无法禁止Ctrl+Alt+Del组合键)默认为true

Get URL函数用法

getURL(url [, window [, variables]]);

参数:

_self:将超级链接网页显示在目前的框架中

_blank:将超级链接网页显示在新窗口中

_top:将超级链接网页显示在整个窗口

_parent:将超级链接网页显示在上一层框架中

以及发送邮件命令:

geturl(“mailto:yourmail”);

利用好FScommand函数,可以让我们实现对影片播放器Flash Player的控制,以及向外部传递信息等行为。下面,请跟我一步一步制作这个控制。

基础:Button(按钮)制作:

打开Flash,选择Insert(插入)菜单下的New symbol(新组件)选项,在打开的symbol properties(组件属性)面板中选择Botton(按钮),输入名称为Button1。打开的按钮制作界面,选取File菜单下的Import(导入)功能,导入一个制作好的图片作为按钮。在Over,Down,,Hit帧上按F6键,这样就完成了按钮的制作,(按钮的制作过程应该是Up,Over,Down,Hit四个区的制作,为了节省时间,我们用一个图像代替了其他区的制作,有按钮制作经验的读者不必苟同)

    Movie Clip(电影剪辑)制作

选择Insert菜单下的New symbol插入一个新组件,选择Movie Clip(影片剪辑),输入名称为symbol1,进入这个Movie Clip的制作,选择window(窗口)菜单中的Library(库)面板,将其中的Button1拖入到symbol1当中,

制作步骤:

按上例制作出八个Movie Clip电影剪辑,每个电影剪辑中包含各自的按钮。开始制作相应按钮的程序部份

1.              键盘锁定:打开关于键盘锁定的Movie Clip,在第二帧按F6键增加一个关键帧,在第一帧上双击,打开Action面板,双击Basic Action栏中的stop()项,使Movie Clip在加载时停止。然后在按钮上点击鼠标右键,选取Action项,打开按钮的Action面板,在下方的下拉菜单里双击Goto语句,取消对gotoandplay选框的选中状态,在Frame框中输入2。你可以看到,系统会自动加上on(release){}项,再双击Fscommand,在Commands for standalone player:下拉框中选中Trapallkeys[true/false]项,完成语句:

on(release){

gotoandstop(2)

Fscommand(“Trapallkeys”,”true”)

}

意思是说,当鼠标单击并且松开时,跳转到第二帧,并且实现键盘锁定。

关闭Action面板,然后在时间轴上选取第二帧,在按钮上击鼠标右键,选取Action,打开第二帧按钮的Action面板,双击Goto语句,取消对gotoandplay的选项,在Frame框内输入代码为1。再双击Trapallkeys[true/false]项,不同的是,这次我们要将内容改动成false,完成语句如下:

on(release){

gotoandstop(1)

Fscommand(“Trapallkeys”,”false”)

}

这样就完成了对键盘锁定功能的设置。我们用了两个帧来实现,当电影剪辑加载时,会停止在第一帧,当用户单击按钮时,键盘被锁定,跳转到第二帧,如果用户再次单击按钮,此时按钮的Action语句已经是处于第二帧的按钮,执行第二帧按钮的Action语句,键盘锁解开,又回到了第一帧。在以后的讲解当中与此处的道理相同,不再详述。

2.              全屏显示:

打开全屏显示的Movie Clip,增加为两帧,第一帧处stop(),第一帧的按钮Action为:

on (release) {

  gotoAndStop (2);

  fscommand ("fullscreen", "true");

}

第二帧Action为:

on (release) {

  gotoAndStop (1);

  fscommand ("fullscreen", "false");

}

3.              菜单显示:

打开全屏显示的Movie Clip,增加为两帧,第一帧处stop(),第一帧的按钮Action为:

on (release) {

  gotoAndStop (2);

  fscommand ("showmenu", "true");

}

第二帧Action为:

on (release) {

  gotoAndStop (1);

  fscommand ("showmenu", "false");

}

4.              打开程序:

打开程序Movie Clip并不需要做两个帧,只要下拉菜单下选取exec项,然后在arguments栏中填写相应的路径和程序名就可以了,第一帧处的按钮上加上Action如下:

on (release) {

  fscommand ("exec", "c:\\windows\\notepad.exe");

}

(注:notepad.exe是windows98中记事本程序的路径,此处也可以使用相对路径)

5.              打开网页:

打开网页Movie Clip同样只有一帧,选取Get URL函数,在URL栏内输入要打开的网页的url地址,在Window栏内选取_blank项,完成代码如下:

on (release) {

  getURL ("http://www.blueidea.com", "_blank");

}

6.              发送邮件:

打开发送邮件Movie Clip,选取Get URL,完成代码如下:

on (release) {

  getURL ("mailto:wsmmt@blueidea.com");

}

7.              关闭动画:

打开关闭动画MC,选取FS command,下拉菜单中选中Quit,完成代码如下:

on (release) {

  fscommand ("quit");

}

8.              新建一个MC,把这些包含按钮的MC拖入,使用window菜单下的panels=>align,打开对齐面板,将这些MC,对齐放置在这个MC里,如下图:

9.              将新建的这个MC拖入场景,按Ctrl+Enter键测试

    在整个的制作过程中,我们深深感受到Fscommand和Get URL函数的魅力,如果有朋友将些技术制作到网页中,无法锁定键盘,可以尝试在publish settings里的HTML选项中,取消对Display menu选项的选定。Fscommand函数是Flash与外界勾通的桥梁,除了这些常用功能外,还可以使用java script脚本来控制影片。学好Fscommand和Get URL是Flash中非常重要的一步。

[上一页] [下一页]

 

Copyright © 2001-2002 东莞中学信息技术科 All Rights Reserved
IE4.0 or later / 800*600  For The Best View