rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 媒体动画 » Flash

在Flash课件中正确调用SWF文件(一)

我们都知道,SWF文件是Flash输出的标准文件格式之一,它的应用十分广泛,在PowerPiont、Authorware等软件中都可以轻松调用。那么如何在Flash中使用SWF文件呢?本文将为大家详细介绍相关的技术。

为何要调用SWF文件
在使用Flash制作课件时,常常需要使用一些现成的SWF文件,通过Flash中的导入命令使用SWF文件,会彻底破坏原有的文件结构。另外,对于大型的课件,我们可以进行分组合作,然后通过调用SWF将课件组合起来,这样可以减小课件主文件的体积,也便于整体合作制作大型课件。

SWF文件的调用及控制
下面我们通过介绍课件《只有一个地球》(如图所示)的制作方法,来学习调用并控制SWF文件。在图中,灰色部分的尺寸为340×300(像素),这部分就是SWF文件的播放区域。右侧是文字按钮(如:片段一、片段二……),它们是SWF文件的调用按钮,下方是SWF文件的控制按钮,从左往右可以实现的功能有:播放、暂停、快退、快进、回到开头、跳到结尾、增加音量和减小音量。在课件的存放目录中有6个SWF文件,它们是被调用的文件,名称分别为:片段一、片段二、片段三……这些文件的场景尺寸跟灰色部分一样大,都是340×300(像素),另外还有一个片头动画名为:片头动画.swf。

在Flash课件中正确调用SWF文件(一)

第1步 启动Flash Mx 2004,使用绘图工具箱中的工具绘制界面,并添加一些文字。分别按“Ctrl+F8”创建所需要的按钮,然后拖放到界面的合适位置。按“Ctrl+F8”创建一个名为“SWF”的影片(MovieClip),里面不进行任何设置,然后按“Ctrl+L”打开Library库,将SWF影片拖放到场景中,并将其中心点和灰色区域的左上角重合,再单击〔Properties〕(属性)按钮,将其“Instance Name”设置为“swf”,最后保存文件到某个文件夹(注意:所调用的SWF也要放置在这个文件夹中,否则将不能调用,如果原SWF文件设置了背景色,在调用时都会自动去除成为透明色)。

第2步 为场景的第1帧添加如下Actions语句:

fscommand("fullscreen", true);

//设置课件全屏播放。

fscommand("allowscale", false);

//当课件窗口大小改变时,课件中的内容保持原有尺寸。

loadMovie("片头动画.swf", "swf");

//调用片头动画到影片SWF中。

movie_sound = new Sound(swf);

//捆绑影片SWF中的声音文件。

movie_sound.setVolume(50);

//设置影片SWF中音乐的音量为50,最高是100。

yinliang = movie_sound.getVolume();

//设置变量yinliang,使其值与影片SWF的音量相等。

第3步 为场景右侧的文字按钮加上Actions 语句,“片段一”按钮的语句如下:

on (release) {

unloadMovie("swf");

//将SWF影片中的原有内容清除。

loadMovie("片段一.swf", "swf");

//调用片段一文件至SWF影片中。

“片段二”按钮的语句如下:

on (release) {

unloadMovie("swf");

loadMovie("片段二.swf", "swf");

其余的几个文字按钮的语句与上面类似,只需要改变调用文件的名称即可。

第4步 下面分别来设置控制按钮的Actions语句:

“播放”按钮:

on (release) {

root.swf.play();

}//当单击该按钮时,当前场景中的SWF影片播放。

“暂停”按钮:

on (release) {

_root.swf.stop();

}//当单击该按钮时,当前场景中的SWF影片暂停。

顶一下
(0)
踩一下
(0)