您好!欢迎您光临三重切换相册的制作原理与过程_迎客松B站!

体育

I

交友

I

论坛

I

会员注册

I

本站搜索

I

收藏本站

当前位置:首页 >>>进阶教程>>>三重切换相册的制作原理与过程
三重切换相册的制作原理与过程
发表日期:2012/9/19 8:43:00 出处:迎客松 作者:翠柏 发布人:hsb345 已被访问 2901

三重切换相册的制作原理与过程

   

    教学目的:通过本节教学了解和熟悉影片剪辑的创建、实例名称和属性链接的运用,以及动作脚本的填写,进而创作出生动漂亮的另类相册。

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

    教学要点:影片实例、影片遮罩、属性链接、动作面板、as语句。

   

   

    作前准备

    准备十张规格为340*300的,做相册的图片,和一张规格约为600*400的,适合制作边框的图片,经过制图软件(ps、fw)处理后,放在指定的文件夹待用。

    1.启动FLASH8 软件

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



图1

    3.首先将准备好的11张素材图片导入到库中,待用。

    4.创建影片剪辑

    (1)选择“插入-新建元件-高级”,如图2所示:

图2

打开元件属性、链接面板,建立一个名为“image1”的影片剪辑元件,属性链接参数,如图3所示:

图3

点击确定,进入元件编辑区。就一个图层。

    选择图层1第一帧,从库中拖出图片1到舞台,规格340*300,上对齐-水平中齐。如图4、5所示:

图4



图5

同理同种方法创建名为“image2-image10”,的影片剪辑元件,完成图片2-10的操作。

    (2)选择“插入-新建元件-高级”,打开元件属性、链接面板,建立一个名为“mask”的影片剪辑元件,属性链接参数,如图6所示:

图6

点击确定,进入元件编辑区。就一个图层。

    选择图层1第一帧,用矩形工具在舞台拖一个规格为336*100的,无边线的矩形,颜色随意,上对齐-水平中齐。如图7、8所示:

图7


图8

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

    选择图层1第一帧,从库中再拖出图片1到舞台,规格60*53,左对齐-垂直中齐。如图9、10所示:

 


图9


图10

同理同种方法创建名为“02-10”,的影片剪辑元件,完成图片2-10的操作。

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

   选择图层1第一帧,从库中拖出那个适合做边框的图片到舞台,规格600*400,全居中(图11-1),将其打散;用矩形工具在图片外拖一个规格为520*320的,无边线的矩形,颜色随意,点击“修改-变形-组合”(或将其转换为元件),全居中(图11-2);再将其打散(图11-3)后;删除(图11-4)。其流程,如图11所示:

图11


    5.编辑制作场景

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

    (1)选择背景图层第一帧,导入或制作一个背景到舞台,规格600*400,全居中,上锁。如图12所示:

12

    (2)选择小图图层第一帧,从库中依次拖出01-10影片剪辑元件到舞台,摆放在背景的右侧。如图13所示:


图13

其总体规格和位置可参考,如图14所示:

图14

分别依次选中各个小图,在属性面板填写其实例名称为:thumb1thumb10 。上锁。如图15所示:


图15

    (3)选择边框图层第一帧,从库中拖出边框影片剪辑元件到舞台,规格600*400,全居中。打开属性面板的滤镜,设置其参数,如图16所示:


图16

舞台实例显示,如图17所示:

图17

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

order = [["10", "1", "2", "3", "4", "5", "6", "7","8", "9"],
  ["6", "10", "5", "4", "3", "8", "1", "9", "2", "7"],
  ["8", "9", "7", "2", "10", "3", "4", "5", "6", "1"]];
for (var j = 0; j<order.length; j++) {
 var i = this.createEmptyMovieClip("images"+j, j);
 var m = this.attachMovie("mask", "mask"+j, 100+j);
 m._x = 224
 target0=target1=target2=223;
 m._y = 57+(90*j);
 i._y = 57;
 i.setMask(m);
 for (var k = 0; k<order[0].length; k++) {
  var img = i.attachMovie("image"+order[j][k], "image"+k, 1000+k);
  img._x = (img._width*k);
    var thumb = this["thumb"+order[j][k]];  
  thumb["pos"+j] = target1+(k*-img._width);
  thumb.onPress = function() {
   _root.target0 = this.pos0;
   _root.target1 = this.pos1;
   _root.target2 = this.pos2;
  };
  thumb.onRollOver = function() {
   this._alpha = 60;
  };
  thumb.onRollOut = function() {
   this._alpha = 100;
  };
 }
}
target0 = thumb4.pos0;
target1 = thumb4.pos1;
target2 = thumb4.pos2;
speed = 10;
this.onEnterFrame = function() {
 images0._x += ((target0)-images0._x)/speed;
 images1._x += ((target1)-images1._x)/speed;
 images2._x += ((target2)-images2._x)/speed;
};

锁定该图层。

    6.该作业完成后的时间轴如图15:


图15

    7.测试存盘

 

    *说明:

     1.大图影片剪辑没有进入场景1,它们是通过其属性链接和脚本来控制的。

     2.测试中如果三重切换不理想,可调换一下小图的排列位置,直到你满意为止  

      最终效果显示:


http://hsb456.16789.net/s-helpSite/domName/hsb456/20102191854422902.swf

 

全屏下载

 

祝你成功!

 

进入更多教程

 

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



zianliao
(2011/11/19 11:15:00)

谢谢老师的指导,没有完全制作成功,第十个小图没有动作,不知道啥原因。


晓玉
(2010/12/25 18:08:00) [218.88.225.]

老师照你的教材做成功了。谢谢老师。


(2010/5/17 14:26:00) [118.133.5.]

老师:我按照步骤做的,为什么出现的大图是一些小图片的部分拼成的,而且也没有能动起来,鼠标放上去没有反应?能否帮我看看是什么原因?
13046684314


hyq8911
(2010/2/28 18:33:00) [110.254.192.]

哦 找到错误了 原来是mask位置不对 就是那个长方块 嘿嘿 谢谢老师的教程


hyq8911
(2010/2/28 18:24:00) [110.254.192.]

老师我按照步骤做的 为什么不出现大图

 发表评论:共有 5 条评论

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

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

联系电话: 联系人:翠柏

琼icp备09005167