分享

鼠控变向变速变规格横滚相册的制作原理与过程

 喜鵲回巢 2015-11-06

图1

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

    4.创建影片剪辑元件

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

    选择图层1第1幀,从库中拖出素材图片1到舞台,规格200*200,全居中。如图2所示:



图2

将该实例打散,选择墨水瓶工具,在属性面板设置其参数,如图3所示:


图3

在舞台实例边缘点一下,完成后的舞台实例,如图4所示:


图4

    (2)同理方法,分别依次选择“插入-新建元件”,建立一个名为“01-09”的影片剪辑元件,完成素材图片2-10的操作。

    5.组织编辑场景

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

    (1)选择背景图层第一帧,导入或制作一个背景,规格为900*550,全居中。上锁。如图5所示:


 图5

    (2)选择正图图层第一帧,从库中拖出“00”影片剪辑元件到舞台,规格不变,将其放置在背景外的左侧。如图6所示:


图6

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

图7

再从库中拖出“01”影片剪辑元件到舞台,规格不变,将其放置在背景外的左侧。如图8所示:



图8

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


图9

同理同种方法,依次完成影片剪辑元件“02-09”的操作,其实例名称依次为:p2p9 。影片剪辑09完成后的舞台实例,如图10所示:


图10

在第3幀插入幀,上锁。

    (3)选择反图图层第一帧,从库中拖出“00”影片剪辑元件到舞台,规格不变,将其放置在背景外的右侧。如图11所示:



图11

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


图12

再从库中拖出“01”影片剪辑元件到舞台,规格不变,将其放置在背景外的右侧。如图13所示:


图13

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



图14

同理同种方法,依次完成影片剪辑元件“02-09”的操作,其实例名称依次为:p12p19 。影片剪辑09完成后的舞台实例,如图15所示:



图15

在第3幀插入幀,上锁。


    (4)选择边框图层第一帧,导入或制作一个边框到舞台,规格为900*550,全居中。如图16所示:



 图16

在第3幀插入幀,上锁。

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

fscommand('allowscale', 'false');
var a = -90;
var m = 200;
var n = 60;
var s = 2;
var scale = 2.000000E-001;

在第2幀插入空白关键帧,点击该幀,按f9,打开动作面板,在as编辑区输入,如下幀语句:

s1 = getProperty(_root, _xmouse);
s2 = getProperty(_root, _ymouse);
s3 = (275 - s2) / 300 + 1;
s = (s1 - 450) / 100 * 2;
a = a - s;
if (a < -360)
{
    a = a + 360;
}
for (i = 0; i <= 19; i++)
{
    str = 'p' + i;
    b = a + 36 * i;
    setProperty(str, _xscale, s3 / 2 * Math.sin(3.141593E+000 * b / 180) * 100 * (1 - (1 + Math.sin(3.141593E+000 * b / 180)) * scale));
    x1 = s3 * m * Math.cos(3.141593E+000 * b / 180);
    y1 = s3 * n * Math.sin(3.141593E+000 * b / 180);
    setProperty(str, _x, x1 + 450);
    setProperty(str, _y, 275 - y1);
    setProperty(str, _yscale, s3 / 2 * 100 * (1 - (1 + Math.sin(3.141593E+000 * b / 180)) * scale));
    setProperty(str, _alpha, 80 - Math.sin(3.141593E+000 * b / 180) * 20);
    if (Math.sin(3.141593E+000 * b / 180) > 0 && i < 10 || Math.sin(3.141593E+000 * b / 180) <= 0 && i >= 10)
    {
        _root[str]._visible = false;
        continue;
    }
    _root[str]._visible = true;
}

在第3幀插入空白关键帧,点击该幀,按f9,打开动作面板,在as编辑区输入,如下幀语句:

gotoAndPlay(2);

锁定该图层。

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


图17
 

    7.测试存盘

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多