flash课件制作小实例 - 图文

更新时间:2024-04-22 10:46:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

简单的导航制作

不好意思这2天都没有写教程,今天我们就学一下比较简单的导航吧,这有利于你们以后做课件或者做网站导航都会有点用处的。

这次的任务不难的,很简单,只要你跟着做都会做到的,开始吧:

本导航总共只有五帧和三个图层。代码非常简单,只有stop();和on (rollOver) {gotoAndStop(2);}

1、新建一个500*100的flash文档。

2、插入三个图层。分别命名为主菜单、子菜单和命令。

3、在第一个图层上(主菜单)的第一帧插入空白关键帧。然后在上面用文本工具依次打上“Flash课件制作”、“完整的课件实例”、“Flash教程”、“留言给我”

4、在第二个图层上(子菜单)的第一帧、第二帧、第三帧、第四帧、第五帧插入空白关键帧。并分别在第二帧、第三帧、第四帧、第五帧用文本工具依次打上主菜单对应的子菜单,并调整好相应的位置。

5、在命令层的每一个关键帧上分别加入代码:stop(); 6、插入一个按钮元件。(透明按钮)

7、将按钮拖入到场景中的每一个主菜单和子菜单上面,并调整好相应的大小和位置。如下图。

8、在主菜单的隐形按钮上分别添加代码:

on (rollOver) {gotoAndStop(2); }

on (rollOver) {gotoAndStop(3); }

on (rollOver) {gotoAndStop(4);

}

on (rollOver) {gotoAndStop(5); }

9、在子菜单的隐形按钮上分别添加代码。比如:on (release) {getURL(\

10、菜单完成。按Ctrl+回车测试。

有关场景之间的链接问题

因为有时候场景与按钮直接链接回不了的你要是看了我的完整课件实例的话,我看你就会明白不用场景,用我的方法会容易多了,

这是我摸索出来的一种“偏方”吧,不过蛮有用的喔!下面的是场景的链接方法,要认真看,我的教程都写得很细的,慢慢琢磨了!

方法一:(使用telltarget,命令) 按钮上的动作为: on (release) {

tellTarget (\

gotoAndPlay (\场景 1\} }

方法二(用gotoandplay命令)

主场景2中的mc放到场景2的时间轴上 按钮的动作: on release {

gotoAndplay("场景1",1) }

并且在最后一帧加stop()

方法三(利用路径_root.gotoandplay())

第二个场景2里面只有一个mc,在这个mc的最后一帧是stop 和一个rreplay按钮 按钮的动作:_

root.gotoAndPlay(1)

这样点击按钮就可以回到场景1的第一帧,实现场景间的跳转!

方法四(给场景起不同的名字) 如果你的动作这样写:

第二个sence里面只有一个MC,在这个MC的最后一帧是stop和一个replay按钮

按钮的动作:

on release {

gotoAndplay("sence1",1) }

结果按下后却是从这个mc的第一帧开始播放,而不是从sence1的第一帧

这是因为主场景的名字默认为senceN

Mc里也可以有多个场景,而mc也是默认为senceN

所以当你在MC用上gotoAndPlay (\时,指的是所在场景中MC里的第一帧, 而不是主场景

解决的方法,就是给场景定义不同的名字 scene1我们改名为:主场景 scene2我们改名为:次场景1 正确的动作应该为: on (release) {

tellTarget (_root) { gotoAndPlay (1); } }

如果想实现按钮点击后从次场景播放 就可以在按钮上写上:

on (release) {

tellTarget (_root.次场景) { gotoAndPlay (1); } }

方法五(利用标签label)

我们在控制动画的时候一般也不是从开始播放,

可能是希望从某个场景的某一个关键帧开始播放,那么标签是 最好的实现方法;

例如我们希望点击上面的按钮的时候让动画从主场景中的label1开始 播放,那么按钮上的动作应该为:

on (release) {

tellTarget (_root) { gotoAndPlay (\}

例如有3个场景,我们希望点击上面的按钮的时候让动画从次场景1中的label4开始

播放,那么按钮上的动作应该为:

on (release) {

tellTarget (_root) {

gotoAndPlay (\次场景 1\}

} } }

如果想实现按钮点击后从次场景播放 就可以在按钮上写上: on (release) {

tellTarget (_root.次场景) { gotoAndPlay (1); }

}

按钮跟踪

用FLASH可以做出很多不同的效果,而且做出来的动画也会很好看,你们平时有注意到鼠标经过一些页面的时候会有图片动画吗? 比如一些星星飞下来啊!等等!

现在我们要学的就是按钮跟踪,就是在按钮后面做一些动画,当鼠标经过的时候会有动画出现,是不是很期待会是什么效果呢?不

要急,慢慢来学,要一步一步跟着我做哦:下面我们来动手做了。首先我们在场景画一个小的四边形,颜色什么都可以,然后点

中右击把它转为按钮;命名为透明按钮,然后再双击四边形进去后把“弹起”那一桢选中拖到“点击”那一桢,这样就可以了。

回到场景画一个小圆,填充色:白色,选中拾色器,类型:放射性,然后把左边的滑动方块的透明度调为0%,右边的100%。把

圆做好后转为图形(在转为元件—选中图形)。这样就做好圆了。把刚刚做好的圆用任意变形工具选中后,把它拉成像一条线一

样大小,再复制一个(选中后右键就会看到复制选项的了),右键粘贴,然后把它们做成一个十字架那样,再啦一个圆出来,放

在十字架中间,再把它转为图形,命名为星星,(这个是我随便命名的,只要你记得,命名为什么都可以,这个是个人所好)这 样图形就做好了。

我们现在要用到的元件都做好了,开始做影片剪辑了:在菜单栏上选中“插入”——新建元件,名称改为mc。在mc的第一帧放

入按钮;第二帧插入空白帧,把星星拉出来,用任意变形工具按着shift键,把星星拉小小的,就只看到有圆点为止,在第8帧插

入关键帧,把星星像下移动一段距离,然后把它变大一点;在第5帧也插入关键帧,再把星星向下拖远点,然后把它的透明度调

为0%(选中元件在属性那——颜色——alpha).,再选中第一帧右键选中动作,写上stop;再选中第一帧的按钮右键也选中动作, 写上:

on (rollOver) { gotoAndPlay(2); }

(这个的当鼠标滑过的时候发生第二帧的动作)

回到场景把mc影片拿出来,一个个布满画布(这个拿出几个后对齐复制,粘贴这样很快就做完了的)记得不要留有空间。拿出

来的影片最好把它也拉小点,这样好看点~!布满后你就可以预览了,用鼠标滑过看看是什么效果?

这个是不是很出乎你的意料呢~!这个就是按钮跟踪效果了,其实在做影片mc的时候,按钮后是随便你用什么动画的,你要是

想做其他的动画也可以的,这个看你的自由发挥了,今天我就讲到这里了,有什么不懂的可以留言给我,我会第一时间回复你的, 谢谢你一直以来对本站的支持。

雪花飘飘

一说到冬天我们想到的就是白融融雪,想象着满天的雪花飘下来,是不是很浪漫呢!想不想把自己心里想的

雪花呈现在自己的面前呢?今天我就是来送雪花的~!要跟着我做才可以得到礼物喔.好吧,我们现在开始吧:

我们现在要做的就是在场景里画一个小小的雪花了,我们先画一个只有边框没有填充色的小圆,

画好后我们要选中工具栏中的油漆桶,点击右上角的拾色器,类型:放射性,填充白色,

左边的透明度是100%,右边的透明度是0%,然后在刚刚画的小圆填充,这样就可以做好一个雪花了,然后

右键把它转为元件,转为元件后你想拿多少个出来就拿多少个,是不是很像永远用不完钱的银行啊!好了,

回到正题了.接下来我们要新建一个影片剪(这个我上次也有说过了,现在就不说了,不要告诉我不记得了。)

我们先在图层1把刚刚做好的雪花拖一个出来,你们看新建图层那里是不是有一个是红色虚线的工具呢,

想知道它是用来干嘛的吗?好,我现在告诉你,那个就是我们传说中的引导线,引导线顾名思意就是有

引导作用的线。现在我们选中图层1,然后点击一下刚刚说的引导线,是不是新建了一个引导层呢?好的,

我们现在把图层1锁住,选中引导层,然后选中铅笔工具,看到工具栏最后那是不是有一个选项呢,点击

第二个图标的三角符号,看到有伸直、平滑没?我们要选的就是平滑,这样我们就可以画出平滑的线了,我

们来画条从上到下的曲线,自然弯曲的线。在50帧那插入一个关键帧,选中任意变形工具,看到中间那有

一个小圆点了没,那叫中心点,把中心点移动到线的最顶端,向右45°左右移动线条,然后在90帧那插入

帧就可以了。好,我们把图层1解锁在第一帧那把雪花的中心点移动到线条的顶端,这一步很重要啊,一定

要把雪花的中心点对准线的顶端(也就是开始端)然后在48帧也插入关键帧,在雪花移动到线的末尾,记

得中心点也要对准线的末端喔。在50帧那插入空白帧,又从新拉一个雪花出来把雪花对准线的开始端,在

90帧那插入关键帧,把雪花移动到线的末端。这样就可以做好一个了。新建一个图层,在第二帧那插入空

白帧,知道这是为什么吗?这是做一个时间差,这样就雪花就不会是同时飘下来了,然后把雪花拿出来,

锁着图层2先。我们现在要做的就是建立引导线,跟刚刚做的那样,不过画的线位置最好换一下,然后在

57帧那插入关键帧,也把线的中心点移动到线在最顶端,也是要移动线,随你喜欢移了,把第一帧点中

后移动一桢,这样第一帧就是空白帧了。回到图层2,解锁后把雪花移动到线的顶端,中心点要对准了,

在51帧插入关键帧,把雪花又移动到线的末端,然后在刚刚引导线插入的帧(57帧),插入空白帧从新

拉一个雪花出来,像刚刚做的一样把雪花对准线。按enter键看看是不是有雪花飘下来了,其实这样还不

够的了,想要跟漂亮,还要做多几个。后面的做法都一样的了,只是时间查的问题要注意点,后面做的

记得像第二个做的要有时间差。做了几个后,在最后几个的话我做的是在第一帧插入的,然后雪花的飘

动时间就短了点。根据你想象的飘动来做,这样胡有很不错的效果哦~!自己多做几个了。这个都是利用

引导线来做的。我这里做了16个层,要加油做完哦。做完后看看你的雪花是不是很好看~!恭喜你得到了

我送给你的礼物哦,这样以后做课件也会用到的,比如你想做一个有下雪的课件,到时候插入这个是不

是很有诗意呢?我这里附有一个背景图片效果会好点,你也要换一个背景哦~!

可爱型的动画

今天我们来学一个比较可爱型的动画,这个对你以后做比较可爱型的flash课件也许会有用喔~!继续努力吧!好了现在我们开始了:

一、首先我们要新建一个影片:插入—新建元件—影片剪辑,在里面建3个图层。图层1我们放一个阴影(阴影要先在场景做了,用椭圆画半圆,然后用

调色彩,选中椭圆后,点击右上角的拾色器—放射性,颜色用黑色左边

100%,右边0%)这样

我们就做好阴影了,然后把阴影转换 为元件。

图层2也是用椭圆工具画截图那样(圆内填充的是放射性,颜色随你喜欢,鼻子的话就用刷子工具点2点就可以了,嘴巴先是画一条直线,然后把线拖弯点就可以了~!)下面一步很重要啊,要注意看了!

图层3:我们先用椭圆工具画一对眼睛如截图:

然后在第10帧插入关键帧把眼睛弄大点

(不好意思比较口语化了!)如截图:在11

帧也插入关键帧再把眼睛里的线条拖一下,变化不同的角度就会有不同的效果喔

~:在12帧的时候就把眼睛全闭上:

在13帧的时候就再打开,有点像第一帧

那样:测试看看有什么效果?

好了这样我们就做好了一个可爱的小玩意了!

一个不够了,你看效果图了没,我们要3个了。第二个小玩意跟第一个做法都差

不多的,就是眼睛部分和站的位置不一样而已,你看截图眼睛的闪动都是用逐

帧动画的,就是一桢一帧的做动,你想做什么效果就做什么效果,这个眼睛的闪动的话最好的13帧后做。这里我就不多说了。第三个小玩意的话也是也是一样的 不过要注意每画一个下玩意

都要新建元件哦,眼睛的闪动在最好那几帧做就好了。好了,我们再来做一个字体吧:我们先新建元件(在插入)来做一个大写的P,ctrl+b打散,然后填充黑色,字体100号吧,然后再按住Alt

键拖动文字,就会复制出另一个一模一样的文字了,然后把文字缩小点,再填充红色,再复制一个出来,再填充黄色,把3个文字按从大到小重叠上去就可以了,看是什么效果。记住哦,不

同的字体会有不同的效果了。

剩下那几个也的一样的做法,我就不做了,都是在同一个图层上做了,看截图自

己做出来喔:很不错了,你

可以坚持到这一步,可以说你已经成功大半了,继续努力喔,后面还会跟精彩哦!

画好后在第二帧插入关键帧把最后那个像上移动

一点, 第三帧又把它移回去。第八帧插入关键帧,把中间的O向上移动,下一

图7

立体边框(二) 1.启动FLASH8 软件。

全居中,将其转换为影片剪辑。点击该矩形边框,选择“滤镜-角”,其参数,如图9所示:

-斜

图9

本实例完成后如图10所示:

图10

立体边框(三) 1.启动FLASH8 软件。

2.确立文档属性 设置动画尺寸为500*500,帧频为12,背景颜色淡绿,其它默认,点击确定。如图1所示。

3.在场景1中点击图层1第一帧,导入一张图片,设置规格为500*500,将其打散。全居中。如图11所示:

图11

4.用矩形工具拖一个无笔触颜色,填充色任意,规格为460*460的正方形,将其打散,全居中。如图12所示:

图12

按Delete建删除中间被打散的正方形。完成后的实例如图13所示:

图13

右键该边框将其转换为影片剪辑。选择“滤镜-图14所示:

-斜角”,其参数如

图14

完成后如图15所示:

2.确立文档属性 设置动画尺寸为500*500,帧频为12,背景颜色淡绿,其它默认,点击确定。如图1所示。

3.在场景1中点击图层1第一帧,选择矩形工具在工作区拖一个规格为470*470的矩形边框(因为笔触高度是30,所以宽高就是500-30),其参数如图8所示:

图1

flash课件中制作交互打字效果

虽然有人也许会说,这样的打字效果在Swish中可以很方便地实现??但是大家用Flash制作会有更多不同的体验,提醒大家注意:这里的初始文字是写在代码里面的,同时它还可以接受用户动态输入,完成交互显示。

这篇教程对于初学FLASH课件制作的朋友或许有些难度,但是没关系,记得我这里有这个教程就行了,以后需要就照抄来用:)

实现原理

在这个影片中,我们用一个string对象来保存要显示的全部字符,然后在元件“screen”第一帧中,调用string对象的substring函数来取得从第一个字符到第index个字符,然后将其赋值给“textarea”对象显示出来(后面加上一个字符'_'是用来充当输入光标的)。index加1,即下次多显示一个字符,这样看起来字符就是一个个增加上去的。当index值等于需显示字符的总长度时影片停止播放,“打字”结束。然后通过生成一个随机整数随机跳转至后9帧中的任一帧,再让影片自己播放至最后一帧,最后一帧再跳转至第一帧进行下一轮的

显示,这样实现了输入效果时间延迟上的随机性。关于影片中使用到的函数的具体用法,请参看FLASH的帮助文件。

首先来处理这个效果中最重要的部分:字符的显示。

1.新建一个影片元件“screen”。点选“文字”工具,在“属性”栏中将其改成“动态文本”(如下图),然后在影片中拉出一个大小合适的矩形区域。

2.点选刚刚拉出的文本区域,将其“instance”值改为“textarea”。然后调整其字体,颜色等参数至适当值。特别注意将文本区域的“行类型”改成“多行”。(参考下图)

3.点击第一帧,在“帧动作”中加入以下代码:

textarea.text=textshow.substring(0,index)+\ index++;

if(index>textshow.length) stop();

gotoAndPlay(Math.ceil(Math.random()*5)+5);

4.在第10帧新建一个关键帧,点击第10帧,加入以下代码: gotoAndPlay(1);

5.新建一个层“back”,在里面拉出一个跟文本框大小差不多的黑色矩形,作为文本框的背景。点击本层的第10帧,按F5键,将本层时长延长至第10帧。

6.新建一个层“sound”,点击“文件”-》“导入”,导入一个打字的声音文件。然后将其拖放到这一层的第一帧并适当延长本层时长。

好了,文字的显示部分基本完成,对代码部分不清楚的朋友请再仔细阅读本文开始的实现原理,下面继续。

7.退出元件编辑状态,将我们刚才做好的这个元件放到影片中,然后点击它,将其“instance”值改为“screen”。然后在“动作-影片剪辑”中加入以下代码:

onClipEvent(load) {

textshow=new string;

textshow=\flash课件打字效果演示。你可以在下面的方框中输入其它字符,改变显示的内容。\ index=1; }

现在按“Ctrl+Enter”测试一下影片,你已经可以看见字符一个个地打出来了,你已经学会这个效果的制作了。

下面的工作我们将完成接受有用户输入部分。

8.再在影片的适当位置拉出一个“输入文本区域”(方法同前,只是在“属性”中选择“输入文件(本)”,参考第一步图)。将其“instance”值改为“textinput”。

9.在影片中新建三个按钮(参考下图),点击按钮1,加入以下代码

on(press) {

textinput.scroll-=1; //文本区域向上滚动 }

点击按钮2,加入以下代码:

on(press) //重置参数,再次显示。 {

screen.textshow=textinput.text; screen.index=1;

screen.gotoAndPlay(1); }

点击按钮3,加入以下代码: on(press) {

textinput.scroll+=1; //文本区域向下滚动 }

好了,影片至此已经全部完成。你可以在“textinput”中输入自己的内容,然后就会在上方显示出来了

flash课件中实现鼠标跟随效果的两种方法比较

在flash课件制作中,很多人希望能够在鼠标附近时钟跟着一个小玩意来增加趣味性,或是干脆把传统的鼠标指针替换掉。这里教给大家两种实现的方法。 第一种方法:

步骤一:在FLASH里新建一个影片剪辑元件,随便绘制一个圆,圆的中心对准十字,然后在属性里为实例命名,这里就用mc了。

步骤二:把它拖入舞台,新建一层,选中第一贞,然后打开“动作”面板,输入如下语句:

//当元件在舞台内时,舞台上的时间轴没播放一贞都要执行下面的代码 _root.onEnterFrame=function(){

//mc这个实例的X轴坐标等于舞台上的鼠标的X轴坐标。 mc._x=_root._xmouse;

//mc这个实例的y轴坐标等于舞台上的鼠标的y轴坐标。 mc._y=_root._ymouse; }

如果需要元件渐进跟随鼠标,把代码修改成下面这样就可以了 _root.onEnterFrame=function(){

mc._x=_mc._x+(_root._xmouse-mc._x)/4; mc._y=_mc._y+(_root._ymouse-mc._y)/4; }

在这里可以通过修改“4”的值来控制跟随的快慢,数值越大,跟随的速度就越慢。

第二种方法:

步骤一:在FLASH里新建一个影片剪辑元件,同样画一个圆,中心对准十字,然后在属性里把实例命名为mc.

步骤二:把它拖入舞台,新建一层,选中第一贞,然后打开“动作”面板,输入如下语句:

//当剪辑载入

onClipEvent(load){

//舞台上的mc这个实例可以被拖拽 StartDrag(_root.mc,true); }

总结:这两种代码的书写方法产生的效果基本上一样,目的都是让影片剪辑跟随鼠标的移动而移动,但是第一种方法MC移动的会更流畅一些,用这种方法来做鼠标指针的替换比较好,不会让人有卡的感觉。大家可以做下试试,感觉一下。 最后再顺便唠叨一下,在有些动画和课件中需要用到别的元件来替换掉鼠标指针,这时只需要在上面代码的基础上加上一句 Mouse.hide();就可以实现了。示例如下: _root.onEnterFrame=function(){ mc._x=_root._xmouse; mc._y=_root._ymouse; Mouse.hide(); }

为flash课件添加练习自动打分系统

这篇教程教大家学习flash课件的互动练习题的制作,以后我们在制作课件的时候,就可以加几道课堂练习题,让学生自己回答,回答完成后flash自己显示出回答正确的数量和错误的数量,同时也可以打上分数。以这个为思路完全可以做出一个FLASH版的在线考试系统。下面开始正文。

效果:(提示一下,一只青蛙两条腿,还有两只手嘛)

PS:虽然FLASH自带的模板可以做,但是,对很多没有接触过的人还是很陌生,所以,出了这个教程,以后,大家要是帮学校做个什么在线考试系统,就可以参考喽。

一:新建一文档(550*400),背景白,其他的默认~ 二:在图层一(命名为“题目层”),

插入四个关键贞,用文本工具,分别在这四个贞输入一个题目如下题目: “一只青蛙( )条腿” “两只青蛙( )条腿” “三只青蛙( )条腿” “四只青蛙( )条腿”

新建图层二:

也分别插入四个空白关键贞,---文本框工具----在属性面板里设置为“输入文本” 分别在不同的关键贞,不同的题目的括号内,填加输入文本框

也分别在不同的关键贞设置不同的文本变量名,依次为\

新建图层三:(按扭层)

在第一贞用圆形工具拖一个椭圆出来,颜色随意~ 选中这个圆形---->ctrl+F8,转化为按扭-----------

接着,按四下F6,插入四个关键贞,于是,按扭层就有5个关键贞,

在这5个关键贞中,依次选中“按扭”,在每个关键贞中的按扭中填加如下代码(切记,一定是按扭中绑定代码:)

第一贞的按扭代码: on(press){ //鼠标按下

nextFrame(); //跳到下一贞,并停止 count=0;

error=0; //定义两个变量,用来统计成绩,并且附初始值为0

if(t1==\如果输入文本框t1的结果不是2,那么,统计错误的变量就累积 error=error+1; }

else{ //否则,,统计正确的变量就累积;

count=count+1; } }

第二贞的按扭代码:

on(press){//不另外做解释了,参考上面的解释^_^ nextFrame();

if(t2==\error=error+1; } else{

count=count+1; } }

第三贞的按扭代码: on(press){ nextFrame();

if(t3==\error=error+1; } else{

count=count+1; } }

第四贞的按扭的代码: on(press){ nextFrame();

if(t4==\error=error+1; } else{

count=count+1; }

t5=count; //t5是后面要添加的文本框,是用来返回真确的个数 t6=error; //t6是后面要添加的文本框,是用来返回错误的个数 }

此致,题目已经做完了,现在是交卷嘛。。 所以第五贞的按扭代码是: on(press){

fscommand(\关闭窗口~ }

新建一层:

这一层是用来填加按扭的向导,也就是按扭上面显示的文字

1:第一贞,静态文本工具---->在按扭的正上方--------->填加文字“下一步” 接着,在第五贞按下F6,在文本中,把“下一步”改为:“交卷”

新建两个图层,一个:error ,一个:count; 分别在第五贞插入空白关键贞(F7)

分别用文本工具(动态文本),拉出两个框,变量名:count设置为:t5, error设置为: t6,

傍边可以用静态文本工具加以说明:“正确”“错误” 见图:

最后,新建一层,按5下F6,分别在每个关键贞加入: stop(); ,OK~~测试看看

这个其实就是flash课件和传统的PPT演示文稿课件的最主要的区别,用这个思路完全可以做出判断题、选择题等题型,希望大家多多练习,并学会触类旁通。

flash课件中制作百叶窗效果

我们的flash课件制作中,需要用一些特殊效果来美化,而百叶窗效果是我比较喜欢和经常用到的,它可以正着用,倒着用,斜着用,两个一起用等等,这些效果为我们的课件增色不少,今天就教大家来制作百叶窗。最终效果如图1所示:

图1 百叶窗效果

由上图可以看出,百叶窗主要使用了遮罩技术,当“百叶窗”被拉下时将打开将打开另一幅画面,具体操作步骤如下:

1.新建一影片,设置影片大小为300pxX300px(单位为像素),背景色为白色,当然设计者可以根据需要另行设置,同时将两幅准备好的图片导入到库中如图2所示:

图2 导入两幅图片

2.新建一图形元件“meng”,选中第1帧,插入一关键帧,选取矩形工具,设置其填充色为黑色,在工作区中绘制一矩形,如图3所示:

图3 图形元件“meng”的设计

3.新建一图形元件“meng_f”,选中第1帧,插入一关键帧,将图形元件“meng”拖放到工作区中,创建一实例,在第15帧处插入一关键,选中第1帧单击鼠标右键,选择“创建补间动画”,选中第15帧,将实例调整为一条线如图4所示:

图4 创建动画渐变动画

分别在第25帧和第40帧,插入两创建关键帧,并在25帧和第40帧之间创建相反的运动激变动画,即由一条线放大。时间轴如图5所示:

图5 时间轴窗口

4.返回主场景,为了便于理解,将默认图层更名为pic1,再新建一图层“pic2”,分别将导入的两幅图片拖放到工作区中,分别对导入的两幅进行如下处理,

a.将不同图层中的图片使用分离命令进行分离操作。

b.从工具箱中选取椭圆工具,设置其填充为透明,按住Shift分别在各图层中绘制一圆。

c.分别选中圆的轮廓线条及圆形外边的图片,按键盘上的Delete键,将其删除,这时图层“pic1”和“pic2”中的图片效果如图6、7所示:

图6 图层“pic1”

图7 图层“pic2”

d.分别在这两图层的第42帧处插入一关键帧。

5.选中图层“pic2”,在其上插入一遮罩层“maske pic2”,选中第1帧插入一关键帧,将图形元件“meng_f”拖放到工作区中,并在第42帧处插入帧,调整其位置如图8所示:

图8 为“pic2”添加遮罩层

6.新增8个图层,按住Shift键,选中图层“pic2”和“maske pic2”,用鼠标右键点击被选中的任意一帧,从弹出的快捷菜单中选择“拷贝帧”菜单命令。用鼠标右键点击“图层4”的第1帧,从弹出的菜单中选择“粘贴帧”菜单命令,这时“图层4”将变成复制后的“pic2”和“maske pic2”蒙板层,点击复制后的蒙板层,按键盘上的向上箭头,将实例向上移动,调整到适当位置,如图9

所示:

图9 调整实例位置

7. 用同样的方法,依次在“图层5”至“图层11”中分别复制“pic2”和“maske pic2”图层,将各个蒙板图层中的实例向上移动,并顺次向上连接。最图10所示:

图10 调整排列各遮罩层中的实例

8. 这样整个“百叶窗效果”就制作完成,保存作品,按“Ctrl+Enter”预览最终效果吧。

flash课件中用一个按钮控制声音的播放和暂停

之前我曾经发过一篇教程,是按钮控制声音的播放和暂停,但是那是用两个按钮分别控制,有朋友问了,我们能不能在flash课件中用一个按钮就能控制声音的

播放和暂停呢?答案是可以的。下面跟我做。 步骤 1 创建“声音”影片剪辑

执行【文件】|【导入】|【导入到库】命令,将声音文件导入到库中。新建一个 MC,命名为“声音” ,F11 打开库面板,将声音文件拖放在场景中,在时间轴上添加普通帧至音频结束。在属性面板上设置其【同步】为【数据流】。 步骤 2 用一个按钮来控制声音的播放和暂停

回到主场景,从库中拖出“声音”MC,在属性面板上设置其实例名为“mc”。执行【窗口】|【其他面板】|【公用库】|【按钮】命令,从公用库中拖出一个按钮(这里我偷懒了,直接用flash的公用按钮。)。放 在场景中。选中按钮,打开动作面板,输入语句如下: on(press){ //按下按钮

if (bofang==1) { //如果变量播放等于1执行下面的动作 mc.play(); // 音乐 mc。播放

bofang = 0 //赋 0 给变量 bofang } else { //否则执行下面的 动作 mc.stop(); //音乐 mc停止

bofang=1 //赋予 1 给变量 bofang } }

测试一下,试试效果吧。

flash课件加载外部swf文件的方法

在做一些复杂的flash课件时,有时候我们会用到外部加载的方式,就是把flash制作成一个主文件和若干个小文件,通过主文件调用小文件,这样做的好处是修改起来方便,并可以在课件中实现画中画的效果。实现的原理是利用“loadMovie”语句来载入外部的 swf 文件。

为了控制外来动画的大小与位置,我们需要先制作一个空 MC。现在我们假定要载入的 swf 文件是“bb.swf” 。

新建一个 Flash 文档,插入一个影片剪辑元件,命名为“MC” ,无内容放空。将 MC 放于你希望 bb.swf加载进来播放的位置,比如x=300 y=200 命名其实例名为“load” 。

建一按钮,加上语句: on(release) {

_root.load.loadMovie(\

setProperty(_root.load, _xscale,60); setProperty(_root.load, _yscale,60); }

第二句的意思是当释放按钮后,就载入“bb.swf”给名为“load”的 MC 实例。第四句是把这个 MC 缩小了 60%,_xscale是指原 MC 的宽,60 是百分比。在这里,你可以随意的改变缩入比例了。

要想实现卸载,可以重新建立一个按钮元件,输入如下语句: on(release) {

_root.load.unloadMovie(\}

如果只是简单的加载,我们也可以使用 Flash中【行为面板】中提供的【影片剪辑】|【加载外部影片剪辑】与【卸载影片剪辑命令】。 让我们的FLASH课件加载外部声音文件

在制作Flash 课件时,经常会修改更换背景音乐。每次修改都要打开源文件, 删除原来的音乐,导入新音乐,十分麻烦和费时。这时我们可以利用 Flash提供的 Sound类,从外部载入音乐的方式来解决这个问题。具体 操作方法是这样的:

(1)准备一首文件名为 sound001.mp3 的音乐,将它放在 Flash文件(要调用这个音乐

的课件文件)的同一个文件夹下。

(2)在你制作的 Flash课件中,添加一个按钮,做为音乐开关。 (3)在这个按钮上添加脚本: on (release) {

//鼠标单击按扭并释放后,执行下面的代码 myMusic = new Sound();

//建立一个名为 Music的声音对象 myMusic.stop(); //先让声音不播放;

myMusic.loadSound(\

//加载文件名为 sound001.mp3 的外部声音文件到 myMusic 对象中。第二个参数决定是以“事件”方式载入还是以“数据流”方式载入。如果为 true,则使用数据流方式载入,只要载入的音乐数据足够启动解码器,声音就会自动播放;如果参数为 false,则是事件方式,只有在音乐文件全部载入后才能够使用 start()进行播放。这里采用事件方式。 myMusic.start(); //声音开始播放; }

(4)我们还可以再做一个按钮用来停止音乐,在这个按钮上添加脚本: on (release) {//鼠标单击按扭并释放后 myMusic.stop();//停止音乐播放 }

(5)测试影片,单击按钮,就可以听到音乐了。如果想换不同的音乐,只需要把文件夹中的这个音乐文件换掉就可以了(一定要用sound001.mp3 这个文件名),而不需要改动源程序。

另外需要提醒注意的是, 以后复制使用这个 Flash课件的时候, 要把音乐文件一起复制,

不然就听不到音乐了。

FLASH课件中控制声音的暂停和继续播放

我们在制作 Flash 课件时,经常会用到背景音乐,这个时候,我们就需要添加音乐控制按钮,一个按钮控制音乐的播放,另一个按钮控制声音的停止。但是往往当单击按钮让音乐停止后,再次单击控制音乐播放的按钮,音乐却从头开始播放了。相信很多朋友都碰到过这样的问题,解决这个问题的方法是:

这里你用 Sound 类的 start 方法来播放音乐,这个思路是正确的,但是必须给出必要的参数,通过参数控制音乐从停止处开始播放。否则,音乐就是直接从头开始播放。用 sound类的 position属性和 start 方法结合在一起就可以解决这个问题。 具体操作步骤是:

(1)将音乐导入到“库”中。右击“库”中的音乐对象,在弹出的快捷菜单中选择“链接”命令,打开“链接属性”对话框,勾选“为动作脚本导出”和“在第一帧导出”复选项,设置标识符为“mySound” 。 (2)在第 1帧上添加如下脚本: myMusic = new Sound();

//建立一个名为 myMusic的声音对象 myMusic.attachSound(\

//将链接标识符为 mySound的音乐捆绑到 myMusic对象上 (3)在播放音乐的按钮上添加如下脚本: on (press) {

var t=myMusic.position/1000; //计算声音当前播放的位置 myMusic.start(t); //从当前位置开始播放

position 是 Sound 类的一个属性,可以获得声音对象播放的当前位置。在制作 Flash 动画时,这个属性经常会被用到。比如制作 MP3 播放器,如果制作一个控制音乐播放进度的滑块,那么就可以用这个属性来实现相应的算法。

flash制作炊烟效果

前在flash课件制作中,用到过一个炊烟效果,这里把制作过程写出来,供大家参考。先在库中新建一个mc1元件,在mc1中用椭圆工具画一个没有边框的白色至白色的透明渐变的圆,即中间为实体,边缘为半透明,透明度设为80;然后做柔化填充边缘,距离为30,步骤为30,向外扩散填充。如图:

然后新建一个mc2,把刚才的mc1拖入mc2的场景中,做个向上移动的透明渐变。也可以用引导层~:) 在第一帧处写:

setProperty(this, _x, random(10)-5);//每回到第一帧时x坐标有一定的偏离。 setProperty(this, _yscale, random(50)+30);//y轴比例为30~80之间。

然后新建一个mc3,将mc2拖入mc3的场景中来,给它实例命名为yan,然后在第一帧上写(只有一帧): i = 1; //设定变量

onEnterFrame = function () { // 逐帧调用 if (i<=20) {

duplicateMovieClip(\复制烟 i++; } else { i = 0; } };

最后回到主场景,(图层一)背景图像自己搞定~:)

然后在新建一个图层,将它拉到图层一的下方。把刚才的mc3(有复制命令的那个)拖入场景中合适的地方,效果完成~:)

表达的好像有点罗嗦,大家包含一下吧~:)

在我们制作flash课件时,可以点缀很多效果,运用的好的话,会起到画龙点睛的作用,希望大家尽量掌握几个特殊效果的制作方法,留待以后备用。

flash打造精确倒计时程序

篇教程,教大家如何打造精确倒计时程序,闲话不多说,下面开始。

在FLASH时间函数中没有日期、时间的加减功能,对于需要用到“倒计时”时没法直接求两时间差,这里我们不得不借助另一特殊函数gettime()来计算。

该函数是取得指定对象自1970年1月1日午夜(通用时间)以来的毫秒数。譬如我们定义了一个时间变量“s1”,赋给它的值是“2006年8月1日0时”,试用下面语句:

s1=new Date(2006,7,1,0,0,0); sj = s1.getTime();

如果设置一个动态文本框,变量名为“sj”,运行结果文本框中就出现: 1154361600000

就是说,自1970年1月1日午夜到2006年8月1日的午夜经过了

1154361600000毫秒。那么还要说明一下,我们说的8月1日你怎么在时间参数里写2006,7,1呢,只是因为它按够了一个月的天数后才计月的,于是把每年开始的月计算为0,所以8月份计为7。

这就好啦,有了这个值我们就能求出两时间的差啦。当然,我们做倒计时不能显示出毫秒数,因为看到这些毫秒数,谁也不知道还有多少时间,程序中还要通过换算显示出几天几时或几分几秒才好。下面我们就从这个思路制作“倒计时”。

为了方便其他程序调用,还建立一个新元件(影片剪辑)。建立6个“输入文本”框,分别输入变量名“n、y、r、d、f、m”,用以分别输入最终目标的年、月、日、点、分、秒数,选择“n”框,打开“属性”面板,点击“字符”弹出“字符选项”,选中“仅”“数字”,点击“完成”,在下行“最多字符”框中输入“4”,其他框同样都选择“仅”“数字”,“最多字符”框中输入“2”。这样可以避免输入时间时输入非标字符和输入过多位数。最好再选中对齐按钮中的右对齐。

时间轴共用2帧,在第1帧输入如下代码: s2 = new date();

js1 = int((s1.gettime()-s2.gettime())/1000); t1 = int(js1/(3600*24)); d1 = int(js1/3600)-t1*24;

f1 = int(js1/60)-t1*60*24-d1*60; m1 = js1-t1*3600*24-d1*3600-f1*60; if (js1<0.1) {

js = \离目标时间还差\天\小时\分\秒\} else {

is = \时间到!倒计时结束。\

制作一个“开始”按钮,输入代码: on (release) {

s1 = new date(n,y-1,r,d,f,m); }

其他说明文字你自己设计吧,这里不再叙述了。

flash课件模板制作的另一种思路

这种发放只提供一种思路,想具体制作出来需要一定的基础,因为它和之前我们学习的按钮添加方法不太一样。有需要的朋友可以参考一下。

注:本文中代码后面的“//”表示接下来是代码解释文字 一、先设计出一个漂亮的界面来

打开flash ,按F8新建一个影片剪辑,取名叫“窗口”。然后在主舞台中画一个窗口界面。(大小自定,我个人比较喜欢大点的界面,一般用800X600,新建的flash文档一般是550X400。怎么画?你自己想要什么样的就画什么样的吧!) 说明:界面设计不能太花了,但要有主色调。

不建议使用晃眼的色调,因为整个课件要协调好。太黑了使人感到郁闷,太亮了眼睛痛,适中最好。 风格看个人的喜好了,比如我喜欢窗口风格的。也有好多人喜欢无窗口的,全由你自己爱好啦。 初步做好后,将它拖放到场景中,刚好与舞台重合。并在“属性”栏中,实例名称中输入:window

二、界面做好后,就要来制作交互用的按钮了 一般我们需要制作3-4种按钮:

1、控制课件的屏幕大小及关闭按钮(名为close_btn、fullscree_btn、small_btn):

2、响应课件内容及相关操作的通用按钮(因为只要在上面加个名字,就能变成“播放”,“停止”,“音乐”等按钮了); 3、临时按钮:主要在课件中进行临时交互用的。 详细制作方法(不要嫌我啰嗦啊): 1、点插入--新建元件, 或按crtl+F8, 取名为“按钮”,类型选“按钮”,确定。按钮都有四个帧“向上”(即平常状态)、“经过”(鼠标移上去的样子)、“向下”(鼠标点下去的样子)、“点击”(这里什么色无所谓,它只限定鼠标起作用的范围)。另外还可以为这个按钮加点声音,按下时响一下。方法是,点“文件”-“导入”一个声音来。声音就存在于库中了,在按钮图上新建一层,在“按下”帧插入一个关键帧,将声音从库中拖入编辑窗口中即可。(其实声音还可有好多种设置,这里不必要作过多设置,就不详说了)

2、按自己的想法,分别做好四个不同的帧,这样你的多彩的按钮就做出来了,建议多用渐变色(包括线性和径向)。

3、将做好的按钮拖放到界面中去,命名并输入文字

在库中双击“界面”元件,进入影片剪辑“界面”的编辑状态,新建一层,取名为“按钮”,从库中把做好的按钮拖入到适当的位置,摆放整齐。分别在“属性”栏中的“实例名称”中输入:(不包括后面的汉字)

fullscreen_btn全屏 close_btn 关闭play_btn 播放 stop_btn 暂停 back_btn 返回 music_btn 音乐practice_btn 练习 score_btn 计分 help_btn 帮助 quit_btn 退出 。再新建一层,取名为“按钮文字”,用文本工具在按钮的上面输入各按钮的名称(如下图): 4、为各个按钮输入脚本控制语句:

新建一层,取名为“脚本”。按F9调出动作面板(如果是FLASH MX,请选“专家模式”),然后在空白处输入以下代码:

fullcreen_btn.onRelease=function(){ //onRlease表示点击并松开运行(function)

fscommand(“fullscree”,true) //fscommand是一个命令语句 fullscreen是全屏 }

close_btn.onRelease=function(){

fscommand(“quit”,true) //quit表示退出 }

play_btn.onRelease=function(){

_root.play() //播放 _root.表示主场景,加上这个前缀来控制主时间轴,下同 }

stop_btn.onRelease=function(){ _root.stop() //停止 }

back_btn.onRelease=function(){

_root.gotoAndStop(“mulu”) //返回到目录帧(你在课件中有目录的帧的属性面板中找到“标签”栏,在其中输入:mulu 这时在时间轴会有一面小红旗和mulu字样) }

music_btn.onRelease=function(){

musiccontrol.play() //这里要涉及一个音乐控制影片剪辑,在后面介绍 }

practice_btn.onRelease=function(){ _root.gotoAndStop(“practice”) //跳到练习内容(帧标签为practice) }

score_btn.onRelease=function(){

score_mc._visible=true //设置计分板为可见,计分板制作将在后面介绍 }

help_btn.onRelease=function(){

helpcontrol.play() //设置帮助信息的可见与隐藏控制,后面有相关介绍 }

输入完成后,点一下上部分的小勾,检查脚本有无错误,如果出现错误提示,认真检查,并正确输入。直到提示“此脚本无错误”。

三、制作实现背景音乐控制、计分板、帮助信息面板的影片剪辑

在这里顺便提一下:建议在库中建立几个文件夹,便于管理众多的影片剪辑 单击库面板中左下角的文件夹图标,就会在库中建立文件夹,可以将各种影片剪辑归类存放:如建立“声音”、“按钮”、“面板部件”三个文件夹,再把相应的元件拖入其中。要使用里面的元件时,只要双击文件夹图标即可。

1、制作背景音乐控制元件

导入一个mp3/wav格式的音乐文件,不要太大,以1-4M为佳。导入后,在库面板中会出现一个喇叭形状的图标,将它拖到“声音”文件夹中。

新建一个影片剪辑,取名为“音乐”。将刚才导入的音乐拖入到编辑窗口中,单击第一帧,在“属性”面板中,将“同步”下拉选单中选“数据流”(如下图,为的是让音乐随帧播放,便于控制),然后在700帧左右插入帧(不是关键帧呀!!),如果音乐大概是1分钟就要720帧,自己算算。直到你的最后一帧中无蓝色波形,说明音乐刚好放到那里就完成了。

再新建一个影片剪辑,取名为“音乐控制”。在第一帧的帧动作中输入: stop()

music_mc.play() //让音乐放

在第二帧插入一个关键帧,在帧动作中输入: stop()

music_mc.stop() //让音乐停

在库中双击“界面”元件进入它的编辑状态,新建一层,取名为“音乐”,将刚才做好的影片剪辑“音乐”和“音乐控制”拖到工作区任意位置,并分别命名为:music_mc和musiccontrol。到此,背景音乐的控制元件就做好了。能在界面中单击“音乐”按钮进行控制了。按Ctrl+Enter键测试一下吧! 2、制作计分板元件

这个里面将要用到“动态文本”,这是一个可以按要求随时改变字符的文本,用来动态显示分数。

新建一个影片剪辑,取名为“计分板”。先画好板面,要注意与主界面相配。并在适当的位置用文本输入各组组号。

新建一层,取名为“分数”,点T文本工具,并在属性栏中,设为“动态文本”,在面板组名下框出六个文本区,并分别取“变量”为s1-s6,如图:

再做一个加分按钮和一个减分按钮(不细说步骤了),将它们拖放六次到计分板的适当位置,实例名为:jia1_btn,jian1_btn,jia2_btn,jian2_btn ? ?如图:

新建一层,打开帧动作面板,输入六段下面类似代码: a1 = 0;

jia1_btn.onRelease = function() { a1++; //每次单击递加1 s1 = a1; };

Jian1_btn.onRelease = function() { a1--; //每次单击递减1 s1 = a1;

} ? ?

(以上是1组的加减分按钮,你就另外加5个的进去吧!只要将1改成2、3、4、5、6即可,注意要认真一点,输完后要检查无误。)

最后还要拖入一个可以将计分板关闭的按钮来,放在右上角,实例名称为:close_btn ,在帧动作面板中还要加入条: close_btn.onRelease=function(){

_parent._visible=false //表示上一级(即计分板)不可见 }

这时,计分板己做好。在库面板中,双击“界面”,打开它的编辑状态。

新建一层,取名为“计分”,将做好的“计分板”元件拖入到场景中适当位置,并在“实例名称”输入:score_mc 。你再测试一下你的计分板吧!呵呵! 3、制作帮助信息元件

这个很简单,新建一个影片剪辑,命名为“帮助信息”,画个450*20的矩形,再向里面添加一个动态文本。变量取为 helptxt就行了。

再新建一个只有两帧的类似于音乐控制的影片剪辑:帮助控制 第一帧动作:stop()

help_mc._visible=true //帮助为可见 第二帧动作:stop()

help_mc._visible=false //帮助为不可见

两个做好了,再在库中双击“界面”进入编辑状态,新建一层,取名为“帮助”,将刚做的“帮助信息”拖到界面的下文横条上。在实例名中输入:help_mc,再将“帮助控制”也拖入,实例名:helpcontrol 。

要实现实时显示帮助信息,还得要加入一些代码,单击“界面”的第一帧,在动作面板中输入:

close_btn.onRollover=function(){ // onRollOver表示在鼠标移到按钮上时触发事件

help_mc.helptxt=”提示:单击关闭本课件” //给动态文本的变量helptxt赋值,下同 }

fullscreen_btn.onRollover=function(){

help_mc.helptxt=”提示:单击全屏显示课件” }

small_btn.onRollover=function(){

help_mc.helptxt=”提示:单击小屏显示本课件” }

play_btn.onRollOver=function(){

help_mc.helptxt=\提示:单击播放课件。\}

stop_btn.onRollOver=function(){

help_mc.helptxt=\提示:单击暂停播放课件。\}

back_btn.onRollOver=function(){

help_mc.helptxt=\提示:单击返回课件目录。\

}

music_btn.onRollOver=function(){

help_mc.helptxt=\提示:单击播放或停止背景音乐。\}

score_btn.onRollOver=function(){

help_mc.helptxt=\提示:单击进入小组计分系统。\}

practice_btn.onRollOver=function(){

help_mc.helptxt=\提示:单击进入练习题。\}

quit_btn.onRollOver=function){

help_mc.helptxt=”提示:单击将退出课件” }

另外,有时想在课件上显示时间,可以加一个动态文本,变量为:mytime。并在它所在的帧的帧动作中输入: function showtime(){

var time=new Date() //得到系统时间字符串

mytime=substring(time,11,9) //只截取其中时分秒的部分 }

setInterval(showtime,100) //100毫秒刷新一次

提高篇:(可以不做)

1、课件中实现粉笔的功能(即鼠标画线并能擦除): 在主场景帧动作中输入下面的代码可以实现鼠标的画线: _root.onLoad=function(){ i=false; }

_root.onMouseDown=function(){ x=_root. _xmouse; y=_root. _ymouse; i=true;

_root.moveTo(x,y) }

_root.onMouseUp=function(){ i=false; }

_root.onMouseMove=function(){

if(i==true){ //判断画线条件

_root.lineStyle(2,oxff0000,100); //确定线型(线宽,RGB色,透明度)

_root. lineTo(_root. _xmouse,_root._ymouse) }else{

_root.lineStyle() //如果条件不具备,则利用无线型,不显示线条

}

updateAfterEvent() }

还要另加一个按钮来清除画好的线,按钮动作: on(release){

_root.clear() //清除 }

2、让计分等面板成为仿windows窗口,可随意拖动

新建一个影片剪辑,画一个像Windows窗口标题栏样式的条状体,,取名为bar 将它放在计分面板上,实例名设为:bar 然后在它所在帧的帧动作中输入: bar.onPress=function(){

_parent.startDrag() //当鼠标按下时能拖动 }

bar.onRelease=function(){

_parent.stopDrag() //当鼠标弹起时停止拖动 }

实际上在所有的面板都可以像这样做,一样可以实现面板可拖动。呵呵,是不是挺酷?

至此,一个FLASH的课件主框架就构建好了,剩下的就是往里面充实东西。这个教程主要是给大家提供一个设计思路,思路清晰,做起事来的效果当然就事半功倍了。 写完收功!

用FLASH的遮罩功能完美模拟PS蒙版

今天接受了一个网友的课件定制,在制作界面的时候想用渐变效果把线条和文字渐渐淡出,就像PS的蒙版所达到的效果一样,想想很多朋友或许想不到这么做,于是就想把过程写下来,给需要的朋友以参考。

这个实例是一个典型的逆向思维,当我们想做什么想过而发现FLASH做不了的话,不妨反过来想以下,或许就能柳暗花明,好了,闲话少说,现在开始正题,先看最终的效果图:

这里有两个地方用到了上面所说的效果,一个是文字的倒影,一个是线条的渐渐淡出,下面开始解说步骤:

【第一步】:先做线条,首先用直线工具画出一根白色的直线,透明度调成20%左右,然后疯狂复制,直到达到你的要求为止,我这里大概就复制了20-30根左右吧。然后全选,ctrl+k打开对齐面板,点击“垂直居中分布”。第一步结束,请双击图层名称,把图层命名为“虚线效果”。

【第二步】:新建一个图层,命名为椭圆,然后点选“椭圆工具”,按住键盘上的“shift”键不放画出一个正圆形,选中圆形,打开混色器面板,类型选择“放射状”,下面的两个滑块颜色都选择白色,右边的滑块透明度改为0。左边的不变。如图:

选择变形工具,横向拉伸,如图:

【第三步】:选择“虚线效果”图层,把所有线条全部选中,然后点击“修改”-“形状”-“将线条转换为填充”,如图:

排列好图层,虚线效果图层在上,椭圆层在下。具体椭圆和线条的位置参考下图:

到这里,基本上就大功告成了,现在将虚线效果层设为“遮罩层”,椭圆层设为“被遮罩”,点击上面的锁头图标把两个图层锁定就可以看到效果了。

文字的效果这里就不详细写出来了,大致过程跟上面的差不多,不过那里的渐变用的是线性渐变而已,这个就当成留给大家的实验作业好了,如果还有不明白的,在下面留言,我会尽量解答,好了,写完收工。!

flash制作定时小闹钟

这是以前写的一个程序,因为当时有个朋友参加一个网络培训需要每隔15分钟点击一次学习页面,过了20分钟就需要重新登录,他因为老忘记而浪费了很多

时间,问我有没有这样的定时程序,所以当时就用FLASH写了一个给他,程序很简单,就是一段代码而已,现在把制作过程写出来,希望能对大家有所帮助。 首先找到一个MP3格式的音乐,然后打开FLASH,新建一个FLASH文档,可以把舞台修改小点,大小自己定,在上面加上文字,比如:15分钟响铃一次的小闹钟,等,这些随意。

选中第一个关键帧,打开动作面板,输入以下代码:

function timeLimit() {

if(_global.Behaviors == null)_global.Behaviors = {};

if(_global.Behaviors.Sound == null)_global.Behaviors.Sound = {}; if(typeof this.createEmptyMovieClip == 'undefined'){ this._parent.createEmptyMovieClip('BS_d',new

Date().getTime()-(Math.floor((new Date().getTime()) /10000)*10000) ); _global.Behaviors.Sound.d = new Sound(this._parent.BS_d); } else {

this.createEmptyMovieClip('_d_',new

Date().getTime()-(Math.floor((new Date().getTime()) /10000)*10000) ); _global.Behaviors.Sound.d = new Sound(this.BS_d); }

_global.Behaviors.Sound.d.loadSound(\“chhtgq.mp3”就是你刚才找到的那个MP3格式的声音文件 }

pauseID=setInterval(timeLimit, 900000);//在这里修改闹钟响铃的间隔时间,这里的单位是毫秒,1000毫秒是一秒,这里是900000毫秒,就是15分钟,想多久响铃就修改这里。

最后,点击保存,把flash保存在和刚才找到的那个MP3格式的声音文件同一目录,否则将定时到了将无法读取声音。

现在就可以发布测试一下了,测试的时候你最好把闹钟时间改短一点,否则要等上一段时间才能听到闹铃响。

为flash课件添加右键菜单

有时候为了节省空间,或是为了方便,我们可以在课件里面添加右键菜单,只要右键点击后选择菜单就可以进入相应的部分或是打开对应的网页。这个教程,就教你如何制作右键菜单。其实很简单,只需要一段代码就可以了。

打开FLASH,点击时间轴上得第一个空白关键帧,打开“动作”面板,复制以下代码进去:

var menu = new ContextMenu(); menu.hideBuiltInItems();

本文来源:https://www.bwwdw.com/article/7twp.html

Top