`
cyhcheng
  • 浏览: 59995 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

逐帧动画入门

 
阅读更多

简单来讲,逐帧动画就是将一幅一幅图连起来播放,指定每一帧的持续时间,一般动画图片不要太大,否则会发生内存溢出异常。

主要要点:

1、定义动画资源,范例如下:

 

<animation-list xmlns:android="http://schemas.android.com/apk/res/android"

android:oneshot="false">

    <item android:drawable="@drawable/ball1" android:duration="50" />

    <item android:drawable="@drawable/ball2" android:duration="50" />

    <item android:drawable="@drawable/ball3" android:duration="50" />

    <item android:drawable="@drawable/ball4" android:duration="50" />

    <item android:drawable="@drawable/ball5" android:duration="50" />

    <item android:drawable="@drawable/ball6" android:duration="50" />

    <item android:drawable="@drawable/ball7" android:duration="50" />

    <item android:drawable="@drawable/ball8" android:duration="50" />

    <item android:drawable="@drawable/ball9" android:duration="50" />

 </animation-list>

2、获得动画元素,范例代码如下:

ImageView imgView = (ImageView) findViewById(R.id.imageView);

3、关联动画元素和动画资源,范例代码如下:

imgView.setBackgroundResource(R.drawable.frame_animation);

AnimationDrawable frameAnimation = (AnimationDrawable) imgView.getBackground();

4、启动动画、关闭动画,范例代码如下:

 

if (frameAnimation.isRunning()) {

  frameAnimation.stop();

} else {

  frameAnimation.start();

}

5、默认情况下,动画是循环播放的,如果只播放一次可通过下面的代码实现:

frameAnimation.setOneShot(true);

6、在每播放一遍后插入内容:

frameAnimation.addFrame(getResources().getDrawable(R.drawable.ic_launcher), 80);

分享到:
评论

相关推荐

    逐帧动画素材

    总的来说,“逐帧动画素材”这个主题涵盖了动画制作的基本原理和实践技巧,对于想要入门动画设计的初学者来说,这是一个很好的起点。通过这个8张图片的素材,你可以动手实践,逐步掌握动画创作的全过程,从而提升...

    Flash逐帧动画完美版资料.ppt

    【Flash逐帧动画完美版资料】的讲解涵盖了Flash的基础知识和制作逐帧动画的要点,适合初学者入门。Flash是一款强大的动画制作工具,能够创建从简单到复杂的各种内容,包括动画、视频、演示文稿和应用程序。对于已经...

    flash入门基础逐帧动画.doc

    flash入门基础逐帧动画.doc

    Android动画入门教程之kotlin

    1. 属性动画简介:逐帧动画和补间动画已经不能满足开发者的需求,Android 3.0版本开始,系统提供了一种全新的动画模式—属性动画,它的功能非常强大,弥补了之前补间动画的一些缺陷,几乎是可以完全替代掉补间动画了...

    《FLASH动画制作》教(学)案八年级(下册).doc

    教学反思部分强调了本节课作为Flash动画入门的重要性,特别关注了创建逐帧动画和测试的方法,以及培养学生的帧概念。通过课堂练习和作品评选,能够提高学生对知识的掌握程度和学习积极性。 本教学案为初中八年级...

    《Animate CC 2017动画制作入门与进阶》课件.zip

    5. **逐帧动画**:学习逐帧动画的制作技巧,适用于创建复杂的动作或者细腻的表情变化。 6. **元件与库**:理解元件的概念,包括图形元件、影片剪辑和按钮,以及如何创建、编辑和复用元件,管理库资源。 7. **动作...

    Animate CC 2017动画制作入门与进阶.rar

    Animate CC支持创建各种类型的动画,如逐帧动画、形状补间动画和动作补间动画。逐帧动画允许用户细致地控制每一帧,适用于复杂的动画效果;形状补间则可以在两个形状之间创建平滑过渡;动作补间则用于对象的位置、...

    动画设计入门——Flash

    在Flash中,可以利用时间轴、帧和关键帧来控制动画的播放速度和动作变化,通过逐帧动画或补间动画来实现各种复杂的动态效果。 Flash动画的特点在于其易用性、交互性和丰富的多媒体支持。它可以轻松创建动态图形、...

    计算机flash动画入门PPT学习教案.pptx

    【计算机Flash动画入门】 Flash动画是一种基于Adobe Flash软件创作的数字艺术形式,它结合了视觉暂留原理和计算机技术,让静态图像动起来。视觉暂留是指人眼对影像的短暂记忆,当一系列连续变化的图像快速播放时,...

    Flash8动画设计制作入门与提高(中文版)

    这些例子覆盖了从简单的按钮和导航栏到复杂的逐帧动画和游戏设计,确保读者能在实践中不断巩固所学。 此外,书籍还会涉及声音和视频的导入与编辑,以及发布设置和优化技巧,这些都是制作完整、专业级Flash项目不可...

    Flash从入门到提高

    第5课 逐帧动画 第6课 形状补间动画 第7课 动作补间动画 第8课 遮罩动画 第9课 引导路径动画 第10课 交互动画的灵魂——按钮 第11课 MC应用范例――仿三维空间效果 第12课 声音 第13课 时间轴特效 第14课 行为 第...

    Flash从入门到提高教程(配套光盘)

    第5课 逐帧动画 第6课 形状补间动画 第7课 动作补间动画 第8课 遮罩动画 第9课 引导路径动画 第10课 交互动画的灵魂——按钮 第11课 MC应用范例――仿三维空间效果 第12课 声音 第13课 时间轴特效 第14课 行为 第...

    FlipaClip Premium「卡通动画」v2.5.0 for Android 可以用动画把你的梦想带进现实的应用.rar

    这种逐帧动画技术是动画制作的基础,通过在不同时间点上绘制略有差异的画面,当这些画面连续播放时,就形成了连续的动作,如同电影胶片一般。 此外,该应用还包含了丰富的颜色选择和画笔工具,让用户可以自由发挥...

    简易flash动画制作

    Flash动画的核心技术是基于Adobe Flash(现已被Adobe Animate取代),它允许用户通过时间轴控制各个帧,创建逐帧动画或补间动画。补间动画是Flash的一大特色,用户只需要定义动画的起始和结束状态,软件会自动计算...

    OpenGL入门学习之六——动画的制作.pdf

    不同于传统动画,后者通常是在预制作阶段完成所有帧的绘制,计算机动画则是在实时绘制过程中逐帧展示。当绘制的图形较为复杂时,直接在屏幕上进行绘制可能导致观众在图形尚未完全绘制完毕时就看到画面,从而造成屏幕...

    Flash MX从入门到提高_Flash入门到提高教程_极品!

    5-逐帧动画.htm是动画制作的核心,逐帧动画允许你对每一帧进行独立编辑,适合于创建细腻的动作效果。通过学习这一部分,你可以制作出栩栩如生的角色动画。 第六课 形状补间动画.htm和7-动作补间动画.htm则讲解了...

    flash动画 小作品

    1. **帧动画**:在时间轴上逐帧绘制或修改内容,然后让Flash自动播放这些帧来形成动画效果。 2. **形状补间**:在起始帧和结束帧之间创建形状变化,Flash会自动计算中间帧,实现形状平滑过渡。 3. **动作脚本**...

    flash经典动画制作教程

    此外,还会讲解传统帧动画的制作方法,用于创建逐帧动画效果,比如人物的行走循环。 在掌握了基础动画技巧后,教程会进入ActionScript的学习。ActionScript是Flash中的脚本语言,它赋予了Flash交互性和动态性。学习...

    学习Flash动画制作课程标准.pdf

    - 制作不同类型的动画,如补间动画、逐帧动画、交互动画等,并尝试Action Script。 3. **技能教学目标** - 以实际项目为导向,培养学生解决实际问题的能力。 - 根据电脑美术设计专业的要求,选择具体的学习项目...

Global site tag (gtag.js) - Google Analytics