您好!欢迎您光临鼠标控制实例滚动方向与速度的制作原理_迎客松B站!

体育

I

交友

I

论坛

I

会员注册

I

本站搜索

I

收藏本站

当前位置:首页 >>>实例教程>>>鼠标控制实例滚动方向与速度的制作原理
鼠标控制实例滚动方向与速度的制作原理
发表日期:2012/9/19 10:54:00 出处:迎客松 作者:翠柏 发布人:hsb345 已被访问 3012

 鼠标控制实例滚动方向与速度的制作原理

   

    教学目的:通过本节教学了解和掌握影片剪辑实例名称的填写,动作面板和as语句的添加。用鼠标控制实例变速滚动的动画效果。

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

    教学要点:实例名称、动作面板、as语句,滤镜和Alpha。

 

    

    作前准备

    准备10张规格约100*120的图片,经过制图软件(ps、fw)处理后,放到指定的文件夹待用。

    制作步骤

    1.启动FLASH8 软件

    2.确立文档属性

    设置动画尺寸为550*400,背景颜色随意,其它默认,点击确定,进入场景1工作区。如图1所示:



图1

    3.首先将准备好的图片导入到库中待用。

    4.创建图形元件

    选择“插入-新建元件”,建立一个名为“背景”的图形元件,点击确定,进入元件编辑区。就一个图层。

    选择图层1第一帧,用矩形工具打开混色器,设置参数,如图2所示:

图2

在舞台拖一个规格为550*400的矩形,全居中。然后用填充变形工具,将其调整为,如图3所示:

图3

    5.创建影片剪辑元件

    (1)选择“插入-新建元件”,建立一个名为“图组”的影片剪辑元件,点击确定,进入元件编辑区。添加一个图层,共两个图层。下层命名为“图片”,上层命名为“停止”。

    A.选择图片图层第2-11帧,用鼠标刮黑,右键刮黑处,将其“转换为空白关键帧”。从库中分别依次拖出图片1-10到舞台,将其放置在第2-11空白关键帧上,规格100*120,全居中。如图4所示:

图4

右键第2帧上的实例,将其转换为影片剪辑元件,打开属性面板上的滤镜,设置其参数,如图5所示:


图5

完成后的舞台实例变化,如图6所示:

图6

    同理同种方法,完成第3-11帧上实例的操作。上锁。

    B.选择停止图层第1帧,按f9,打开动作面板,在as编辑区输入停止指令:stop(); ,在第11帧插入帧。上锁。

    (2)选择“插入-新建元件”,建立一个名为“正圆”的影片剪辑元件,点击确定,进入元件编辑区。就一个图层。

    选择图层1第一帧,用椭圆形工具在舞台拖一个规格为50*50的,无边线正圆形,颜色随意。全居中。如图7所示:

图7

    6.编辑制作场景

    返回场景1,添加三个图层,共四个图层。自下而上命名为背景、正圆、图组、as。

    (1)选择背景图层第一帧,从库中拖出背景图形元件到舞台,规格550*400,全居中。上锁。如图8所示:


图8

    (2)选择正圆图层第一帧,从库中拖出正圆影片剪辑元件到舞台,规格50*50,全居中。如图9所示:

图9

点击该实例,在属性面板填写其实例名称为:yuan ,并设置其Alpha为0%。上锁。如图10所示:


图10

    (3)选择图组图层第一帧,从库中拖出图组影片剪辑元件到舞台,位置随意。如图11所示:


图11

点击该实例,在属性面板填写其实例名称为:tz0 。如图12所示:

图12

点击该实例,按f9,打开动作面板,在as编辑区输入,如下影片剪辑的指令语句:

onClipEvent (load) { 
_root.yuan.swapDepths(100); 
speed = 3; 
radius = 250; 

onClipEvent (enterFrame) { 
_y = _root.yuan._y; 
z = _root.yuan._x-_root._xmouse; 
speed = z/40; 
factor += speed; 
xtransform = Math.sin(Math.PI/180*factor); 
ytransform = Math.sin(Math.PI/180*factor); 
ytransformp = Math.sin(Math.PI/180*(factor+90)); 
this._xscale = ytransformp*120+1; 
this._x = _root.yuan._x+xtransform*radius; 
this._alpha = 10+(ytransformp+1)*50; 
this._yscale = 120+(ytransformp-1)*2; 
stack = Math.round((ytransform+1)*100); 
this.swapDepths(stack); 
}

锁定该图层。

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

for(i=1;i<11;i++){ 
duplicateMovieClip("tz0","tz"+i,i); 
_root["tz"+i].factor=-360/10*i; 
_root["tz"+i].gotoAndStop(i+1); 
}

锁定该图层。

    7.本作业完成后的时间轴,如图13所示:



图13

    8.测试存盘。

 
    说明:
 
    1.影片剪辑元件正圆在场景中的位置,将决定图组在测试中其所在场景的位置。
 
    2.如果制作中要添加或减少图片,一是在图组影片剪辑中放入对应的图片;二是在场景as图层的语句中将红色数字改为实际图片数加1,将蓝色数字改为图片数即可。
 
 
最终效果显示:


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

 

全屏下载

 

祝你成功!

 

进入更多教程

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



安静
(2011/5/8 0:17:00) [110.247.136.]

感谢老师辛苦了


小妖
(2010/10/15 21:22:00) [119.250.16.]

恩师谢谢


叶子
(2010/10/14 16:56:00) [121.8.98.]

叶子感谢老师的指导,祝万事如意。


hsb345
(2010/10/14 8:55:00)

回复叶子朋友:你可以看看该教程下方说明之2,祝你成功!


叶子
(2010/10/14 1:18:00) [121.8.98.]

谢谢老师的教程,辛苦您了,我有一个问题请教老师的,现在是用了10张图片,我要加多一些图片,要怎么样做才行呢?

 发表评论:共有 6 条评论

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

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

联系电话: 联系人:翠柏

琼icp备09005167