您好!欢迎您光临变度放大镜的制作原理与方法_迎客松B站!

体育

I

交友

I

论坛

I

会员注册

I

本站搜索

I

收藏本站

当前位置:首页 >>>实例教程>>>变度放大镜的制作原理与方法
变度放大镜的制作原理与方法
发表日期:2012/9/18 9:16:00 出处:迎客松 作者:翠柏 发布人:hsb345 已被访问 3674

 变度放大镜的制作原理与方法

   

    教学目的:通过本节教学了解和掌握遮罩、按钮的制作、运用及脚本添加,补间动画、Alpha创建与设置,进而应用上述之原理制作变换放大镜规格的效果

  教学对象:本教材是针对有一定动画制作基础和对工具箱、属性面板和动作面板有所了解的朋友们编制的,因此省略了一些步骤,还望谅解。

    教学要点:遮罩、按钮、动画补间Alpha、as语句

 

 

     作前准备:准备一张规格为400*300mm图片,经过制图软件(ps、fw)处理后保存到指定的文件夹待用。   

   制作步骤

    1.启动FLASH8 软件

    2.确立文档属性 设置动画尺寸为400*300,其它默认,点击确定,进入场景1。 如图1所示:

 

图1

    3.创建图形元件

    (1)选择“插入-新建元件”,建立一个名为“mm”的图形元件,点击确定,进入元件编辑区。就一个图层。选择图层1第一帧,导入已准备好的mm图片到舞台,规格为400*300。全居中。如图2所示:

图2

    (2)选择“插入-新建元件”,建立一个名为“正圆”的图形元件,点击确定,进入元件编辑区。就一个图层。选择图层1第一帧,用椭圆形工具在舞台拖一个规格为40*40的,无边线的正圆,颜色随意。全居中。

    4.创建按钮元件

    选择“插入-新建元件”,建立一个名为“隐钮”的按钮元件,点击确定,进入元件编辑区。就一个图层。选择图层1第4帧(点击),用椭圆形工具在舞台拖一个规格为100*100的,无边线的正圆,颜色最好不同于正圆。全居中。如图3所示:

图3

    5.创建影片剪辑元件

    选择“插入-新建元件”,建立一个名为“变度”的影片剪辑元件,点击确定,进入元件编辑区。添加两个图层,共三个图层。自下而上命名为正圆、按钮、as。

    (1)选择正圆图层第一帧,从库中拖出正圆图形元件到舞台,全居中,并将其打散。在第10、20、30帧插入关键帧,然后,选中第10帧上的实例,将其规格放大为120*120。选中第20帧上的实例,将其规格放大为180*180。选中第30帧上的实例,将其规格放大为500*500。点击该图层左边名称处,待时间轴全变黑后,在属性面板创建各个区域间的形状补间。上锁。

    (2)选择按钮图层第10帧,插入空白关键帧,从库中拖出隐钮按钮元件到舞台,全居中。在第20、30帧插入关键帧。

    点击第10上的按钮,按f9,打开动作面板,在as编辑区输入如下指令语句:

on (release) {
 gotoAndStop(20);

}

    点击第20上的按钮,按f9,打开动作面板,在as编辑区输入如下指令语句:

on (release) {
 gotoAndStop(30);

}

    点击第30上的按钮,按f9,打开动作面板,在as编辑区输入如下指令语句:

on (release) {
 gotoAndStop(1);

}

锁定该图层。

    (3)选择as图层第10、20、30帧,插入空白关键帧,分别依次打开动作面板,在as编辑区为三个空白关键帧输入停止指令:stop(); 上锁。

    上述环节完成后,其时间轴,如图4所示:

图4

    6.组织编辑场景

    返回场景1,添加三个图层,共四个图层,自下而上命名为图1、图2、遮罩、as。

    (1)选择图1图层第一帧,从库中拖出mm图形元件到舞台,规格400*300,全居中。选中该实例,设置其,上锁。如图5所示:

图5

   (2)选择图2图层第一帧,从库中拖出mm图形元件到舞台,选中该实例,将其规格等比放大为500*375。全居中。上锁。如图6所示:

图6

   (3)选择遮罩图层第一帧,从库中拖出变度影片剪辑元件到舞台,位置随意。在属性面板填写其实例名称为:mc。右键该图层左边名称处,设置该图层为遮罩层。如图7所示:

图7

  (4)选择as图层第一帧,按f9,打开动作面板,在as编辑区输入,如下语句:

var speed = 3;
MovieClip.prototype.follow = function() {
this.onEnterFrame = function() {
this._x += (_root._xmouse-this._x)/speed;
this._y += (_root._ymouse-this._y)/speed;
if (Math.abs(_root._xmouse-this._x)<1 && Math.abs(_root._ymouse-this._y)<1) {
delete this.onEnterFrame;
}
};
};
onMouseMove = function () {
mc.follow();
};

锁定该图层。 

    7.本作业完成后时间轴显示如图8所示:



图8
 

  8.测试存盘

    *说明:放大镜每点击一次,其规格放大,直至能显示全景。试试看。

  最终效果显示:


 


http://hsb345.16789.net/domName/hsb345/20093179223353168.swf

 

全屏下载

 

祝你成功!

 

进入更多教程

双击自动滚屏 【打印本页】 【关闭窗口
 相关评论:

没有相关评论

 发表评论:

身份选择:会员 游客(游客不需要输入密码)
用 户 名: 密 码:
评论内容:
(最多评论字数:500)

迎客松B站 | 设为首页 | 加入收藏 | 联系我们 | 进入管理 | 关于站长 | 本站搜索

联系电话: 联系人:翠柏

琼icp备09005167