AN动画基础——元件,组件,散件

2023-10-16 16:01

本文主要是介绍AN动画基础——元件,组件,散件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【AN动画基础——元件,组件,散件】

  • 元件
    • 不同元件的作用
      • 影片剪辑
      • 按钮
      • 图形
      • 元件特性
  • 组件
    • 组件的作用
      • 组件特性
  • 散件
    • 散件作用
    • 散件特性

本篇内容:认识元件,组件,散件属性
重点内容:元件,组件,散件
工 具:Adobe Animate 2022


一般来讲我们之前了解的那些工具就够我们做简单动画了,还有一些工具没讲不是没用,而是…没想好怎么用,比如3D旋转,平移之类的。我们的目的是做动画。所以认识完基础工具后就开似乎上手动画。后面遇到之前没说的工具,我们在介绍。

元件

元件(Symbol)是指可在动画中重复使用的图形、动画或其他媒体对象。它可以包含独立的时间轴和属性,并可以在动画中多次引用
在这里插入图片描述
元件有以下特点:
在这里插入图片描述

不同元件的作用

在这里插入图片描述

影片剪辑

影片剪辑元件(Movie Clip Symbol)具有自己独立的时间轴和属性。影片剪辑元件可以包含复杂的动画、图形和其他元素,并可以在舞台上多次使用。

影片剪辑元件的主要用途如下:

  1. 重用动画:通过创建影片剪辑元件,可以在动画中多次使用相同的动画效果,而无需每次都重新绘制或编写代码。
  2. 动画控制:影片剪辑元件具有独立的时间轴,可以在元件内部创建和编辑动画效果。这使得在主时间轴上进行整体控制时更加灵活可靠。
  3. 交互性:影片剪辑元件可以与代码交互,并具有自己的事件处理功能。可以为元件添加交互行为,例如按钮点击、鼠标悬停等。
  4. 属性控制:影片剪辑元件的属性可以在其实例上进行修改。可以对每个实例应用不同的动画、颜色和其他样式。
  5. 时间轴嵌套:可以将其他元件(如形状、按钮和其他影片剪辑)嵌套到影片剪辑元件中的子时间轴上。这使得创建复杂的层次结构和嵌套动画变得更加简便。

按钮

按钮元件(Button Symbol)用于创建交互式按钮。按钮元件可以包含不同状态的图形,如正常状态、悬停状态和按下状态,并具有交互功能

以下是按钮元件的主要用途:

  1. 创建用户界面:按钮元件可用于创建交互式用户界面,如菜单、导航栏、控制按钮等。通过按钮元件,可以为用户提供与动画内容进行交互的方式。
  2. 按钮状态切换:按钮元件具有不同状态,可以根据用户交互改变其外观。例如,当用户将鼠标悬停在按钮上时,按钮可以显示不同的颜色或效果。
  3. 添加交互功能:按钮元件可以与操作相关联,如响应点击事件、跳转到其他帧或页面、播放声音或视频等。通过添加交互功能,可以使按钮在用户点击时执行特定的操作。
  4. 自定义样式和外观:按钮元件允许自定义按钮的样式和外观,如颜色、字体、大小、形状等。这使得按钮可以与整体设计风格和主题相匹配。

图形

图形元件(Graphic Symbol)用于创建可重复使用的图形对象

以下是图形元件的主要用途:

  1. 重用图形:通过创建图形元件,可以在动画中多次使用相同的图形,无需每次都重新绘制或导入。
  2. 矢量编辑:图形元件可以包含矢量图形和形状,而且可以在元件内部进行编辑。可以添加、删除、修改图形和形状,以满足设计需求。
  3. 动画效果:图形元件具有独立的时间轴,可以在元件内部创建和编辑动画效果。这使得在主时间轴上进行整体控制时更加灵活可靠。
  4. 嵌套对象:可以将其他元件(如形状、按钮和其他图形元件)嵌套到图形元件中。这使得创建复杂的层次结构和嵌套动画变得更加简便。
  5. 独立属性:图形元件可以具有自己的属性,如缩放、旋转、颜色等。这意味着可以在每个实例上应用不同的属性,以实现更多的样式和效果。

元件特性

F8建立一个元件,在库中可以查看元件。
在这里插入图片描述
如果我复制一下元件改变颜色,所有同名元件都会改变
在这里插入图片描述

组件

组件(Component)用于交互式内容开发的特殊类型元件。它们可以创建可交互的按钮、滚动条、视频播放器等用户界面组件,并允许用户与内容进行互动。

组件的作用

在Adobe Animate中,组件(Component)是一种可重复使用的交互元素,可以用于创建丰富的用户界面和交互式体验。

以下是Animate组件的一些常见用途和示例:

  1. 文本输入框组件(TextInput):用于接收用户的文字输入。可以用于创建表单、搜索框等。 示例:一个登录页面,用户可以在文本输入框中输入用户名和密码。

  2. 按钮组件(Button):用于触发特定的操作,如提交表单、打开链接等。 示例:一个购物网站中的“加入购物车”按钮,点击按钮后将所选商品添加到购物车。

  3. 下拉菜单组件(ComboBox):提供多个选项供用户选择。 示例:一个设置页面,用户可以从下拉菜单中选择语言或主题。

  4. 滑块组件(Slider):用于通过滑动来调整数值或控制音频/视频播放进度。 示例:一个音量控制器,用户可以通过滑动滑块来调整音量大小。

  5. 复选框组件(CheckBox):用于多个选项的多选。 示例:一个电影订票页面,用户可以勾选多个座位来选择座位位置。

  6. 进度条组件(ProgressBar):用于显示任务进度或加载状态。 示例:一个文件上传页面,进度条可以显示文件上传的进度。

组件特性

2个不同的散件叠加会相减。变成组件各管各的重合没有反应方法就是打组CTRL+G(分别打组哈)两个一起打组就一起动了。
在这里插入图片描述
在这里插入图片描述

散件

散件(Decompose)是指将元件或组件分解为其原始形式(例如,将元件分解为其组成的形状和动画)。这使用户可以对元件的每个组成部分进行修改或编辑。

散件作用

在这里插入图片描述

散件特性

我们在An中绘制的基本图形都属于散件。

在这里插入图片描述
两个不同颜色的散件重合会相减
在这里插入图片描述
谁在上面重合的部分就会减掉上面的部分
在这里插入图片描述
同色相加,覆盖上面就会变成一个新图形
在这里插入图片描述
在这里插入图片描述
更多特性我们后面发掘。

元件是可重复使用的对象,组件是用于创建交互式内容的特殊类型元件,而散件是将元件或组件分解为其原始形式的过程。

这篇关于AN动画基础——元件,组件,散件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/220256

相关文章

JS常用组件收集

收集了一些平时遇到的前端比较优秀的组件,方便以后开发的时候查找!!! 函数工具: Lodash 页面固定: stickUp、jQuery.Pin 轮播: unslider、swiper 开关: switch 复选框: icheck 气泡: grumble 隐藏元素: Headroom

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

如何在页面调用utility bar并传递参数至lwc组件

1.在app的utility item中添加lwc组件: 2.调用utility bar api的方式有两种: 方法一,通过lwc调用: import {LightningElement,api ,wire } from 'lwc';import { publish, MessageContext } from 'lightning/messageService';import Ca

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

Flutter 进阶:绘制加载动画

绘制加载动画:由小圆组成的大圆 1. 定义 LoadingScreen 类2. 实现 _LoadingScreenState 类3. 定义 LoadingPainter 类4. 总结 实现加载动画 我们需要定义两个类:LoadingScreen 和 LoadingPainter。LoadingScreen 负责控制动画的状态,而 LoadingPainter 则负责绘制动画。

AI基础 L9 Local Search II 局部搜索

Local Beam search 对于当前的所有k个状态,生成它们的所有可能后继状态。 检查生成的后继状态中是否有任何状态是解决方案。 如果所有后继状态都不是解决方案,则从所有后继状态中选择k个最佳状态。 当达到预设的迭代次数或满足某个终止条件时,算法停止。 — Choose k successors randomly, biased towards good ones — Close

vue2 组件通信

props + emits props:用于接收父组件传递给子组件的数据。可以定义期望从父组件接收的数据结构和类型。‘子组件不可更改该数据’emits:用于定义组件可以向父组件发出的事件。这允许父组件监听子组件的事件并作出响应。(比如数据更新) props检查属性 属性名类型描述默认值typeFunction指定 prop 应该是什么类型,如 String, Number, Boolean,

音视频入门基础:WAV专题(10)——FFmpeg源码中计算WAV音频文件每个packet的pts、dts的实现

一、引言 从文章《音视频入门基础:WAV专题(6)——通过FFprobe显示WAV音频文件每个数据包的信息》中我们可以知道,通过FFprobe命令可以打印WAV音频文件每个packet(也称为数据包或多媒体包)的信息,这些信息包含该packet的pts、dts: 打印出来的“pts”实际是AVPacket结构体中的成员变量pts,是以AVStream->time_base为单位的显

C 语言基础之数组

文章目录 什么是数组数组变量的声明多维数组 什么是数组 数组,顾名思义,就是一组数。 假如班上有 30 个同学,让你编程统计每个人的分数,求最高分、最低分、平均分等。如果不知道数组,你只能这样写代码: int ZhangSan_score = 95;int LiSi_score = 90;......int LiuDong_score = 100;int Zhou