前一节我们讲述了怎么在新建的作品中添加元素,元素加好以后我们还想让他们动起来,来实现比较炫的效果。这节我们将要讲述怎么给元素添加动画。Mugeda动画是通过时间轴和帧来实现的。通过在时间轴上创建图层和单元,您可以在几分钟内创建专业动画。

时间轴界面如下图。对于要在移动设备上投放的作品,帧速最好不要超过12,因为帧速太快有些移动设备会比较吃力,设置帧速在属性区。

动画图层是用来组织添加对象

每个图层可以包含一个或多个单元(单元将在后面解释)

单击图层将使该图层置为当前图层

添加到舞台的元素将被添加到当前图层

一个对象一定属于一个图层,属于不同的层中的对象,将有不同的纵向位置,靠近观看者的是上层,下层的对象可能被上层对象遮盖。

可以对图层进行编辑,上下移动图层、编辑图层名称、切换能见度、切换锁定状态等。当舞台中添加了元素比较多,图层也比较多是,如果你不知道某个元素在哪个图层时,可以通过切换能见度的方式,来确定该元素位于哪个图层。当你想修改某个元素而怕动到附近元素时,你可以通过切换锁定状态的方式,把除了你想要修改的哪个元素所在图层外的其他图层都锁定。

每个图层可以包含一个或多个单元,单元是定义动画的基础,图层中有空单元、有对象的单元和有动画的单元。空单元有一个空心圆点,有元件的单元有一个实心圆点,有动画的单元背景颜色是绿色的。

每个单元包括以下属性:

1. 开始帧:单元开始启动帧

2.结束帧:单元结束帧

3.关键帧:表示为一个空心圆或单位。

每个元件一定属于一个单元,只有在一个可见的单元内的对象才能在舞台上被看见。

空单元是一个新创建的单元,它只包含了一个空的、没有元素加入的关键帧(由一个空心圆表示)。

为了增加一个单元的帧数,右键点击所需图层上的空白区域,从弹出菜单中选择“插入帧”,或按F5。同样,为了减少一个单元的帧域,右键单击该单元,并从弹出菜单中选择“删除帧(S)”,或按Ctrl + F5。

有对象的单元:一旦有对象被添加进单元,关键帧将被打上一个黑色的实心圆点。

有动画的单元:为了将动画添加到一个单元,在该单元范围内的任意帧上点击鼠标右键,从弹出的菜单中选择“插入关键帧动画”。一个有动画的单元将变成绿色,并有一个以上的关键帧显示为红色固体点。

同样,为了消除一个单元的动画,在这个单元上点击鼠标右键,从弹出菜单中选择“删除关键帧动画”。

移动当前帧至关键帧后,可以在该关键帧编辑对象的属性(大小,位置,旋转,透明度等)。

对于有动画的单元,使用下列规则渲染元件:

1.在一个关键帧处,使用该关键帧上的参数集(大小,位置,旋转,α等)渲染一个元件。

2.在一个常规帧(无实心点出),使用两个相邻的关键帧参数集渲染元件。

如果编辑一个常规帧(不是关键帧)上的对象,该帧将自动转换成关键帧

通过选择指定的帧,从弹出菜单中选择“插入关键帧” ,或按F6,额外的关键帧也可以被插入到一个单元。

同样,可以通过选择指定的关键帧,并选择弹出菜单中的“删除关键帧” ,或按Ctrl+ F6,从一个单元中删除一个关键帧。

可以用玻璃板显示动画过渡状态,玻璃板功能打开后可以看到对象在不同的帧的位置变化,方便进行动画调整,当前帧的对象的位置是高亮的。玻璃板开关按钮在时间线下面,如图所标。

你可以在动画属性栏调整动画类型。不同的类型有不同的动画模式,比如加速、减速。默认动画模式是线性的。

在时间线的一个图层中要添加一个新单元,可以在时间线的该图层的空白处右键点击,从弹出的菜单中选择“插入关键帧”,或者按F6。添加新单元后,两个单元之间的空白帧将被前一个单元的帧自动填充。

通过时间轴的弹出菜单,除了可以插入关键帧,还提供了许多的操作来管理图层、元素和动画。

要选择帧可以使用以下技巧:

点击帧使它为当前帧,并使其对应的层为当前层。

在一个单元的范围之内拖动,可以选择一定范围内的帧。

双击一个单元可以选择单元内的所有帧。

总结,这一节我们讲述了如何在已经添加了元素的作品中添加动画。下一节我们将讲述,怎么给元素添加行为,以实现动画的交互的效果,比如链接、表单、回调等更高级的行为。敬请继续关注。

[Mugeda HTML5技术教程之7]添加动画的更多相关文章

  1. [Mugeda HTML5技术教程之8]添加行为

    上一节我们已经在新建的作品中添加了元素和动画,如果我们想要作品能够和用户互动,就需要给元素添加动作行为.在舞台上选中一个要添加动作的元素,在属性栏的动作下拉列表中选择一个动作.可选类别有链接.表单.行 ...

  2. [Mugeda HTML5技术教程之16]案例分析:制作跨屏互动游戏

    本节我们将要做一个跨屏互动应用的案例分析,该应用时给一家商场做活动使用的,是一个跨屏爱消除游戏.PC端页面显示在连接在PC的大屏幕上,参与活动的玩家可以用自己的手机扫描PC端页面上的二维码,连接成功后 ...

  3. [Mugeda HTML5技术教程之14]案例分析:制作网页游戏

    本文档要分析的案例是一个爱消除的网页小游戏,从中可以体会一些Mugeda API的用法和使用Mugeda动画制作网页游戏的方法. (一)游戏规则: 1.开始游戏时,手机出现在最上面一行的任意一格: 2 ...

  4. [Mugeda HTML5技术教程之2] Mugeda HTML5富媒体平台简介

    [Mugeda HTML5技术教程之2] Mugeda HTML5动画平台简介 摘要:Mugeda提供基于云的平台,供开发人员和设计人员快速的开发.发布和统计基于HTML5的,包含丰富动画和交互的移动 ...

  5. [Mugeda HTML5技术教程之1] HTML5: 生存还是毁灭

    [Mugeda HTML5技术教程] 开篇: HTML5 - 生存,还是毁灭 摘要:HTML5并不试图解决所有问题.但是在很多适合的场合,HTML5是不二选择. To be, or not to be ...

  6. [Mugeda HTML5技术教程之3] Hello World: 第一个Mugeda动画

    今天我们开始我们的第一个Mugeda动画作品,并通过它来看看制作Mugeda动画的一些通用流程.在开始制作之前,请确保你已经拥有一个Mugeda网站的账号.如果还没有,你可以登录 www.mugeda ...

  7. [Mugeda HTML5技术教程之6]添加元素

    我们上节讲了怎么创建新作品.新作品创建好后,我们就可以在里面添加内容了.这一节,我们将要讲述如何在作品中添加元素.动画的中的内容都是以各种元素的形式组成的.对于添加到舞台上的元素,我们可以在时间线上添 ...

  8. [Mugeda HTML5技术教程之5] 创建新作品

    前一节,我们介绍了Mugeda Studio.这一节我们讲一下怎么通过Studio创建新作品.首先登陆网站,如果还没有登陆账号,你可以登录 www.mugeda.com 免费注册一个.登录网站后,点击 ...

  9. [Mugeda HTML5技术教程之19]制作可定制贺卡

    本文档通过一个实例介绍可定制贺卡的动画的制作过程.实例包含两部分: 1. 动画部分:介绍动画制作过程中如何给祝福词和落款的文本对象命名,如何给定制按钮定义表单动作. 2. 代码部分:介绍贺卡的脚本逻辑 ...

随机推荐

  1. C语言初学 简单计算器计算加减乘除程序

    #include<stdio.h> main() { float a,b; char c; printf("输入表达式如a+(* -  /)b:\n"); scanf( ...

  2. C++是怎么实现多态性的

    C++是怎么实现多态性的,C++中多态实现的原理, 当一个类中有虚函数时,系统会为该类构造一个虚函数表vtable,他是一个指针数组,存放每个虚函数的入口地址,编译器还会在此类中隐含插入一个指针vpt ...

  3. IOS学习:ios中的数据持久化初级(文件、xml、json、sqlite、CoreData)

    IOS学习:ios中的数据持久化初级(文件.xml.json.sqlite.CoreData) 分类: ios开发学习2013-05-30 10:03 2316人阅读 评论(2) 收藏 举报 iOSX ...

  4. [LeetCode 112 113] - 路径和I & II (Path Sum I & II)

    问题 给出一棵二叉树及一个和值,检查该树是否存在一条根到叶子的路径,该路径经过的所有节点值的和等于给出的和值. 例如, 给出以下二叉树及和值22: 5         / \       4  8  ...

  5. Android中的自动朗读(TTS)

    Android的自动朗读支持主要是通过TextToSpeech来完成,该类提供了如下一个构造器TextToSpeech(Context context,TextToSpeech.OnInitListe ...

  6. 可以供MFC调用的,QT实现的DLL(使用qt-solutions的qtwinmigrate实现)

    MFC和QT的消息循环机制不同,所以,要让QT写的DLL可以供MFC调用,要做一点特殊的处理 #include <qmfcapp.h> #include <qwinwidget.h& ...

  7. Yii数据库

    http://www.yiiframework.com/doc/guide/1.1/zh_cn/database.ar http://zhengdl126.iteye.com/blog/1460779 ...

  8. Android中ListView同过自定义布局并使用SimpleAdapter的方式实现数据的绑定

    1.listview的数据填充可以通过ArrayAdapter,SimpleAdapter,也可以是一个xml文件,但是ArrayAdapter与SimpleAdapter的区别是: 2 ArrayA ...

  9. Scala-变量、常量和懒加载

    package com.mengyao.scala.function /** * Scala的变量声明和使用(可变类型和值类型) *  * @author mengyao */object Test0 ...

  10. 形形色色的软件生命周期模型(4)——MSF、实用型

    摘要: 读大学时,我们曾经学习过不少软件生命周期模型,当时还不是很懂软件开发,你可能会觉得这些东西很新奇.在实际工作中,你会发现这些模型其实很难应用,与此同时你会接触到RUP.MSF等权威软件公司的生 ...