您好!欢迎您光临定时闹钟的制作原理与方法(下)_迎客松B站!

体育

I

交友

I

论坛

I

会员注册

I

本站搜索

I

收藏本站

当前位置:首页 >>>进阶教程>>>定时闹钟的制作原理与方法(下)
定时闹钟的制作原理与方法(下)
发表日期:2012-9-19 10:24:00 出处:迎客松 作者:翠柏 发布人:hsb345 已被访问 4121

定时闹钟的制作原理与方法(下)

   

    教学目的:通过本节教学了解和熟悉时钟的制作与定时的设置原理,以及动态、输入文本及其变量的填写,动作面板和as语句等,并通过这些原理的有机结合制作出模仿定时闹钟的动画效果。

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

    教学要点:属性链接、实例名称、变量、按钮、动作面板、as语句。

   

       

    7.编辑制作场景

    返回场景1,添加九个图层,共十个图层。自下而上命名为,如图16所示:

图16

    (1)选择表盘图层第一帧,从库中拖出“表盘”图形元件到舞台,规格不变,居中偏上,水平中齐。在第2帧插入帧。上锁。如图17所示:

图17

    (2)选择星期图层第一帧,用动态文本在表盘的下部拖一个动态文本框,水平中齐。如图18所示:

图18

动态文本的相关参数,如图19所示:

图19

点击该实例,在属性面板填写其变量为:aa 。在第2帧插入帧,上锁。如上图所示:

    (3)选择时针图层第一帧,从库中拖出“时针”影片剪辑元件到舞台,规格不变,将其注册点和表盘中心点同位。如图20所示:

图20

点击该实例,在属性面板填写其实例名称为:shizhen 。在第2帧插入帧,上锁。如图21所示:

图21

    (4)选择分针图层第一帧,从库中拖出“分针”影片剪辑元件到舞台,规格不变,将其注册点和表盘中心点同位。如图22所示:

图22

点击该实例,在属性面板填写其实例名称为:fenzhen 。在第2帧插入帧,上锁。如图23所示:


图23

    (5)选择秒针图层第一帧,从库中拖出“秒针”影片剪辑元件到舞台,规格不变,将其注册点和表盘中心点同位。如图24所示:



图24

点击该实例,在属性面板填写其实例名称为:miaozhen 。在第2帧插入帧,上锁。如图25所示:


图25

    (6)选择表扣图层第一帧,用椭圆工具点开色码表,点选最下一行第3个色码,在舞台拖一个规格为15*15的,无边线的正圆,全居中。在第2帧插入帧,上锁。如图26所示:

图26

    (7)选择底板图层第一帧,用文本工具在表盘上方输入“设定时间”,在表盘下方输入“迎客松闹钟”,字体、规格、颜色自定。均水平中齐。如图27所示:

图27

在第2帧插入关键帧,删除下边的“迎客松闹钟”,从库中拖出“底板”图形元件放置在该位置上,水平中齐。上锁。如图28所示:


图28

    (8)选择按钮图层第一帧,从库中拖出“隐钮”按钮元件到舞台,将其放置在“设定时间”之上。如图29所示:


图29

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

on (release) {
 gotoAndStop(2);

}

在第2帧插入关键帧,从库中拖出“隐钮”按钮元件到舞台,将其放置在底板“设定”之上。如图30所示:

图30

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

on (release) {
dd=_root.shu1;
tt=_root.shu2;
gotoAndplay(1);
}

锁定该图层。

    (9)选择输本图层第2帧插入空白关键帧,用输入文本在底板中间“时”的前边拖一个文本框,如图31所示:

图31

其相关参数,如图32所示:

图32

点击该实例,在属性面板填写其变量为:shu1 。如上图所示。

再用输入文本在底板中间“分”的前边拖一个文本框(如图31所示)。其相关参数,如图33所示:



图33

点击该实例,在属性面板填写其变量为:shu2 。上锁。如上图所示。

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

stop ();
_root.onLoad = function ()
{
    week = new Array("星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
};
_root.onEnterFrame = function ()
{
    n = 6;
    datet = new Date();
    second = datet.getSeconds();
    fen = datet.getMinutes();
    hour = datet.getHours();
    weekk = datet.getDay();
    _root.miaozhen._rotation = n * second;
    _root.fenzhen._rotation = n * fen;
    _root.shizhen._rotation = n * 5 * hour + fen / 60 * 30;
    _root.aa = week[weekk];
    if (hour == dd && fen == tt)
    {
        sond = new Sound();
        sond.attachSound("bbb");
        sond.start(0, 1);
    }
};

在第2帧插入空白关键帧,点击该帧,按f9,打开动作面板,在as编辑区输入停止命令:stop();


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


图34

    9.测试存盘

 

    *说明:

    1.闹铃声效没有进入场景,它是通过其属性链接和脚本来实现的

    2.闹铃持续的时间是有该声效的时间和帧语句中红色数字控制的。

    3.在制作中你可以给时钟加上响铃和注脚等,其更为实际。

 

定时闹钟的制作原理与方法(上)

 

最终效果显示:


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

 

全屏下载

 

祝你成功!

 

进入更多教程

 

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



冰莹的心
(2016-12-26 16:53:00) [58.58.127.]

我的闹钟为什么不响?谢谢老师。


叶子
(2010-10-23 17:27:00) [58.249.112.]

叶子学会了,感谢老师。


叶子
(2010-10-23 14:21:00) [58.249.112.]

老师我有一点做不好,请教,做好后,设不了数字,就是说在时分前面输入不了时间数字,谢谢老师。


改邪小妖
(2010-7-24 7:09:00) [120.7.96.]

老师我制作出来了呵呵


yaorao
(2010-7-24 0:24:00)

老师。我制作。谢谢老师的教材小妖学习

 发表评论:共有 5 条评论

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

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

联系电话: 联系人:翠柏

琼icp备09005167