您好!欢迎您光临移动缓冲滚动条相册的制作原理与过程_迎客松B站!

体育

I

交友

I

论坛

I

会员注册

I

本站搜索

I

收藏本站

当前位置:首页 >>>进阶教程>>>移动缓冲滚动条相册的制作原理与过程
移动缓冲滚动条相册的制作原理与过程
发表日期:2012-9-19 10:15:00 出处:迎客松 作者:翠柏 发布人:hsb345 已被访问 2721

移动缓冲滚动条相册的制作原理与过程

   

    教学目的:通过本节教学了解和熟悉影片剪辑的创建、属性链接的运用,以及动作脚本的填写和空影片剪辑的使用,进而创作出生动漂亮的移动缓冲滚动条相册。

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

    教学要点:空影片剪辑、实例名称、属性链接、动作面板、as语句。

   

   

    作前准备

    (1)准备两组,共十张做相册的图片,规格约为376*220,经过制图软件(ps、fw)处理后,放在指定的文件夹待用。

    (2)下载一首mp3乐曲,放在指定的文件夹待用。

    1.启动FLASH8 软件

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


图1

    3.首先将准备好的10张素材图片和mp3乐曲导入到库中,待用。

    4.创建按钮元件

    (1)选择“插入-新建元件”,建立一个名为“上”的按钮元件,点击确定,进入元件编辑区。添加一个图层,共两个图层。上层命名为底板,下层命名为三角。

    A.选择底板图层第一帧(弹起),用矩形工具在舞台拖一个规格为17*15的,无边线的淡蓝色矩形,全居中。在第四帧(点击)插入帧。上锁。如图2所示:

图2

(此图放大一倍)

    B.选择三角图层第一帧(弹起),用线条工具在舞台上画一个上三角,全居中。在第四帧(点击)插入帧,上锁。如图3所示:

图3

(此图放大一倍)

    (2)选择“插入-新建元件”,建立一个名为“移动”的按钮元件,点击确定,进入元件编辑区。添加一个图层,共两个图层。上层命名为底板,下层命名为文本。

    A.选择底板图层第一帧(弹起),用矩形工具在舞台拖一个规格为398*20的,无边线的淡蓝色矩形,全居中。如图4所示:

图4

在第二帧(指针经过)插入关键帧,将舞台实例颜色改为土黄色,在第四帧(点击)插入帧。上锁。如图5所示:

图5

 

    B.选择文本图层第一帧(弹起),用用文本工具输入“移动”两个字,颜色、规格、字体自定。全居中。在第四帧(点击)插入帧,上锁。如图6所示:

图6

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

    选择图层1第四帧(点击)插入空白关键帧,用矩形工具在舞台拖一个规格为47*20的,无边线的矩形,颜色随意。全居中。如图7所示:

图7

    5.创建图形元件

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

    选择图层1第一帧,用矩形工具在舞台拖一个笔触高度为5,规格293*217的,橙色无填充的矩形框。全居中。然后在用线条工具在边框的右侧拖一条和矩形右边相距15像素的垂线。如图8所示:

图8

用墨水瓶工具选择淡蓝色,在左侧大框内点一下。如图9所示:

图9

右键大框内的蓝色矩形,将其转换为图形元件,命名为“矩形”(此矩形待后边做遮罩用)。如图10所示:


图10

点击边框大框中矩形,删除。


    6.创建影片剪辑元件

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

    选择图层1第一帧,从库中拖出第一组图片1到舞台,左对齐-上对齐。再从库中拖出第一组图片2,将其放到图片1的下边,左对齐。同理同种方法完成第一组的图片3、4的操作。完成后的舞台实例,如图11所示:


图11

右键库中“组图1影片剪辑-链接”,打开该影片剪辑元件的“属性链接”面板,填写其标识符为 pic_1 ,其它参数设定,如图12所示:


图12

注:URL处可随便填写一个网页地址。


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

    选择图层1第一帧,从库中拖出第二组图片1到舞台,左对齐-上对齐。再从库中拖出第二组图片2,将其放到图片1的下边,左对齐。同理同种方法完成第二组的图片3、4、5、6的操作。完成后的舞台实例,如图13所示:


图13

右键库中“组图2影片剪辑-链接”,打开该影片剪辑元件的“属性链接”面板,填写其标识符为 pic_2 ,其它参数设定,如图14所示:


图14

注:URL处可随便填写一个网页地址。


    (3)选择“插入-新建元件”,建立一个名为“空白”的影片剪辑元件,点击确定,进入元件编辑区。就一个图层。 不进行任何操作,待用。如图15所示:



图15

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

    选择图层1第一帧,用矩形工具在舞台拖一个规格为17*35的,无边线的土黄色矩形,左对齐-上对齐。如图16所示:


图16

    (5)选择“插入-新建元件”,建立一个名为“翻页”的影片剪辑元件,点击确定,进入元件编辑区。添加一个图层,共两个图层。下层为底板,上层为文本。

    A.选择底板第一帧,用矩形工具在舞台拖一个规格47*20,无边线的土黄色矩形,全居中。上锁。如图17所示:


图17

    B.选择文本第一帧,用文本工具在舞台输入“翻页”两个字。字体、规格、颜色适当。全居中。上锁。如图18所示:



图18


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

    选择图层1第一帧,从库中拖mp3音乐到舞台,位置随意。点击第一帧,在属性面板“同步”处设置“数据流”。然后,按f5,待音乐播放完时松开。

    (7)选择“插入-新建元件”,建立一个名为“声效”的影片剪辑元件,点击确定,进入元件编辑区。添加四个图层,共五个图层。自下而上命名为音乐、底板、文本、按钮、as。

    A.选择音乐图层第2帧插入空白关键帧,从库中拖出“音乐”影片剪辑元件到舞台,位置随意。上锁。如图19所示:

图19

    B.选择底板图层第1帧,用矩形工具在舞台拖一个规格47*20,无边线的土黄色矩形,全居中。在第2帧插入帧,上锁。如图20所示:

图20

    C.选择文本图层第1帧,用文本工具在舞台输入“音乐”两个字,规格、字体、颜色适度,全居中。如图21所示:

图21

在第2帧插入关键帧,该“音乐”两个字改为“关闭”。上锁。如图22所示:

图22

    D.选择按钮图层第1帧,从库中拖出“隐钮”按钮元件到舞台,将其放置在“音乐”文字之上。如图23所示:

图23

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

on (release) {
 gotoAndStop(2);

}

在第2帧插入关键帧,点击“关闭”文字上的按钮,按f9,打开动作面板,在as编辑区修改语句如下:

on (release) {
 gotoAndStop(1);

}

锁定该图层。

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

    F.此环节完成后的时间轴,如图24所示:



图24

    (8)选择“插入-新建元件”,建立一个名为“主题”的影片剪辑元件,点击确定,进入元件编辑区。添加九个图层,共十个图层。自下而上命名为空白、遮罩、中、下、上、移动、翻页、声效、边框、as。(这部分是本教程中的重点、难点、关键)

    A.选择边框图层第一帧,从库中拖出“边框”图形元件到舞台,规格不变,左对齐-上对齐。上锁。如图25所示:

图25


    B.选择空白图层第一帧,从库中拖出“空白”影片剪辑元件到舞台,左对齐-上对齐。如图26所示:


图26

框选该实例,在属性面板填写其实例名称为:black 。上锁。如图27所示:

图27

    C.选择遮罩图层第一帧,从库中拖出“矩形”图形元件到舞台,将其放置在大框中,调整好规格、位置。如图28所示:

图28

设置本图层为遮罩层。上锁。

    D.选择上图层第一帧,从库中拖出“上”按钮元件到舞台,将其放置在小框上方,调整好位置。如图29所示:

图29

点击该实例,在属性面板填写其实例名称为:b_up 。上锁。如图30所示:

图30

    E.选择下图层第一帧,从库中拖出“上”按钮元件到舞台,点击“修改-变形-垂直翻转”,将其放置在小框下方,调整好位置。如图31所示:


图31

点击该实例,在属性面板填写其实例名称为:b_down 。上锁。如图32所示:


图32

    F.选择中图层第一帧,从库中拖出“中”影片剪辑元件到舞台,将其放置在“上”按钮元件的下方,调整好位置。如图33所示:

图33

点击该实例,在属性面板填写其实例名称为:drag 。上锁。如图34所示:


图34

    G.选择移动图层第一帧,从库中拖出“移动”按钮元件到舞台,将其放置在边框的上方,调整好规格、位置。如图35所示:

图35

点击该实例,在属性面板填写其实例名称为:DD 。上锁。如图36所示:

图36

    H.选择翻页图层第一帧,从库中拖出“翻页”影片剪辑元件到舞台,将其放置在“移动”按钮元件的右端,调整好规格、位置。如图37所示:

图36

点击该实例,在属性面板填写其实例名称为:change_btn 。上锁。如图37所示:

图37

    I.选择声效图层第一帧,从库中拖出“声效”影片剪辑元件到舞台,将其放置在移动按钮元件的左端,调整好规格、位置。上锁。如图38所示:

图38

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

function Var()
{
    black_height = black._height;
    drag_hMax = mask_height - b_up._height * 2 - 6;
    drag._height = mask_height / black_height >= 1 ? (drag_hMax) : (mask_height * drag_hMax / black_height);
    drag_s_y = black_s_y + b_up._height;
    drag._y = drag_s_y;
    drag_e_y = black_s_y + mask_height - b_up._height - 3 - drag._height;
}
black.attachMovie("pic_1", "pic_1", 0);
var mask_height = 220;
var black_s_y = 0;
var k = 1.000000E-001;
Var();
black.onEnterFrame = function ()
{
    this.pos_y = black_s_y - (drag._y - drag_s_y) * (black_height - mask_height) / (drag_e_y - drag_s_y);
    this._y = this._y + (this.pos_y - this._y) * k;
};
drag.onPress = function ()
{
    this.startDrag(false, this._x, drag_s_y, this._x, drag_e_y);
};
drag.onRelease = function ()
{
    this.stopDrag();
};
b_up.onPress = function ()
{
    onEnterFrame = function ()
    {
        drag._y = drag._y - 5;
        if (drag._y <= drag_s_y)
        {
            drag._y = drag_s_y;
        }
    };
};
b_up.onRelease = function ()
{
    onEnterFrame = null;
};
b_down.onPress = function ()
{
    onEnterFrame = function ()
    {
        drag._y = drag._y + 5;
        if (drag._y >= drag_e_y)
        {
            drag._y = drag_e_y;
        }
    };
};
b_down.onRelease = function ()
{
    onEnterFrame = null;
};
change_btn.onPress = function ()
{
    !t ? (t = true, black.attachMovie("pic_2", "pic_2", 0)) : (t = false, black.attachMovie("pic_1", "pic_1", 0));
    Var();
};
mouseListener = new Object();
mouseListener.onMouseWheel = function (delta)
{
    if (delta > 0)
    {
        drag._y = drag._y - 10;
    }
    if (delta < 0)
    {
        drag._y = drag._y + 10;
    }
    if (drag._y <= drag_s_y)
    {
        drag._y = drag_s_y;
    }
    if (drag._y >= drag_e_y)
    {
        drag._y = drag_e_y;
    }
};
Mouse.addListener(mouseListener);

锁定该图层。


    K.本环节完成后的时间轴,如图39所示:


图39


    7.编辑制作场景

    返回场景1,添加一个图层,共两个图层。自下而上命名为主题、as。 

    (1)选择主题图层第一帧,从库中拖出“主题”影片剪辑元件到舞台,全居中。如图40所示:


图40

点击该实例,在属性面板填写其实例名称为:drag_scoll 。上锁。如图41所示:

图41

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

drag_scoll.DD.onPress = function ()
{
    onEnterFrame = null;
    drag_scoll.startDrag();
};
drag_scoll.DD.onRelease = function ()
{
    drag_scoll.stopDrag();
};

锁定该图层。


    8.该作业完成后的时间轴如图42所示:



图42

    9.测试存盘

 

    *说明:

     1.本教程中创建的组图1、组图2影片剪辑均没有进入场景1,它们是通过其属性链接和脚本来控制的。

     2.主题影片剪辑元件语句中红色数字应和遮罩的高度相近,和宽度无关。故你可依据你制作中的实例进行调整。 

     3.制作中你还可以添加相关的背景和特效,以增强你作品的观赏性。 

      最终效果显示:


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

 

全屏下载

 

祝你成功!

 

进入更多教程

 

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



学生
(2010-7-12 22:19:00) [119.21.93.]

尤其是那个小宝贝,实在惹人喜欢.


学生
(2010-7-12 22:12:00) [119.21.93.]

学习了,非常感谢,老师辛苦了.
里面的两个宝宝好可爱,太可爱了.

 发表评论:共有 2 条评论

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

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

联系电话: 联系人:翠柏

琼icp备09005167