如何使用Flare - Flutter? Part 1 - 创建动画

本文翻译整理自How to Flare a Flutter App? Part 1 - Create Animation - Medium

flare-flutter.png

Flutter Live 在12月4号Flutter Live大会上, Google宣布了一系列关于Flutter的更新, 最重要的更新是Flutter 1.0 release.

但我最爱的公布是Flare.


Flare-logo.png
究竟什么是Flare?

Flare是一个网上的工具, 我们可以用来设计和动画矢量图形, 用于Apps, Games和Web.
Flare Created by 2dimensions.com

在手机上大量的动画化是非常不容易的, 如果你知道Lottie 和 After Effects插件Bodymovin, 通过使用它们, 我们可以获得丰富和漂亮的动画. 但是在我看来, 最好使用一家公司支持的完整解决方案, 而不是使用像After Effects这样的工具来创建动画, 然后使用第三方插件导出它, 然后在Android上运行Android库, 在iOS上运行另一个.

因此我想尝试一下使用Flare来创建简单的动画, 并且导出整合到Flutter App中.

在第1部分中,我将使用Flare创建一个新动画并将其导出到.flr文件。

在第2部分中,我将集成Flare库并使用导出的.flr文件在Android或iOS上运行动画。


Borning-Flutter-Google.png

自从Flutter团队推出The Boring Flutter Development Show之后,我决定制作一个无聊的动画:D

在这里预览Flare动画文件:
https://www.2dimensions.com/a/yidinghe/files/flare/the-boring-star/preview

在Flare上创建此动画只需3个步骤.

  • 在Flare上绘制一个简单的形状
  • 在Flare上设置缩放, 旋转和彩色动画
  • 将动画导出为.flr文件

要打开Flare, 请访问https://www.2dimensions.com/about-flare并注册, 如果您还没有帐户的话.
单击Your files选项卡, 然后单击New Flare.
如下图一样的一个空白的的画图板会被创建出来.

Empty-square.png

在Flare中有两种模式:

1-SETUP模式, 用于绘制, 准备或/和导入矢量图形元素.
2-ANIMATE模式, 用于设置矢量图形元素的动画.
我们可以在左侧面板顶部的两种模式之间切换.
在“设置”模式下, 单击“添加”图标⊕添加新形状, 然后选择“Star”.


Shape-star.png

在中心画一颗星并从右侧面板改变填充颜色, 我使用了这种颜色#3F51B5
现在Star已经准备好了, 让我们来创建一个无聊的动画:D


Draw-blue-star.png

我怎么做那个无聊的动画呢?
该动画是三种动画, 缩放, 旋转和着色的组合, 请参见下表.


Start-animation-data.png

在表格中, 可以看到我们从0秒的某些值缩放, 旋转和着色到1秒的其他值, 然后在2秒内返回原始值.
切换到ANIMATE模式以查看底部中心的动画时间轴以及ANIMATIONS面板左下角的动画设置.
默认情况下, 在ANIMATIONS面板中, 只为我们创建一个动画对象并命名为Untitled, 双击它并重命名为rotate_scale_color, 请查看下面的屏幕截图.


Rename-Animation.png
注意: 稍后我们将在Flutter代码中使用动画名称来调用此动画, 因此, 如果将来设置了较长的动画. 最好给它一个有意义的名称.

在时间轴的左侧, 有一个小窗口有一些按钮, 如播放, 从头开始, 循环, 工作区, 单击工作区按钮, 在时间轴上显示两条小蓝线, 起始线和动画的结束行, 请查看下面的截图.
默认情况下, 0秒的起始行和10秒的结束行, 我们将制作2秒动画, 因此在时间线上将结束行从10秒拖动到2秒, 请查看下面的屏幕截图.


Work-area.png

正如你在上面的动画表中注意到的那样, 我们有三种类型的动画(比例, 旋转, 颜色), 所以我们需要在时间轴上为每一个设置一个关键的key, 因为我们也有三个阶段(0 , 1秒, 2秒).
所以我们需要设置的总key数为9, 实际应该是12个, 因为我们有Scale X和Scale Y, 如果你感到困惑不要担心.我们会分三个阶段一步一步的来实现动画, 这非常容易.

First Stage

确保选择0秒的时间轴和AUTOKEY按钮, 如下面的屏幕截图所示.

单击要选择的星形, 然后在右侧面板中转到缩放X和缩放Y并确保两者的值均为1, 然后单击每个旁边的小方块◇图标以向时间轴添加新键.

转到Rotation字段并确保值为0, 然后单击旁边的小方块◇图标(它应该是蓝色)

转到填充颜色并设置#3F51B5, 然后单击旁边的小方块◇图标.

恭喜! 🎉您已设置第一阶段所需的所有键(0秒)

请注意屏幕截图中时间轴中的键.

First-stage.png

让我们重复刚才的步骤来实现第二步和第三步.

Second Stage

单击时间轴的顶部条带并将长蓝线拖动到1秒, 查看下面的屏幕截图.

在右侧面板中:

将刻度X和刻度Y设置为1.5, 将旋转设置为360, 设置填充颜色#FF5722, 并且不要忘记单击每个字段旁边的小方块◇图标, 单击后应该为蓝色.

Second-stage.png

Third Stage

单击时间轴的顶部条带并将长蓝线拖动到2秒, 查看下面的屏幕截图.

在右侧面板中:

将刻度X和刻度Y设置回1, 将旋转设置回0, 设置填充颜色#3F51B5, 并且不要忘记单击每个字段旁边的小方块◇图标, 单击后它应该是蓝色.


Third-stage.png

播放动画

单击播放图标以播放动画并通过单击LOOP图标使其重复, LOOP图标位于WORK AREA图标旁边.


Loop-play.png

导出

单击右上角的导出图标, 然后从菜单中选择"导出", 然后单击弹出窗口中的"导出"按钮.


Export-flr.png

将.flr文件保存在磁盘上并保留, 我们将在Part2中使用它.

从这里预览动画:
https://www.2dimensions.com/a/yidinghe/files/flare/the-boring-star/preview

在第2部分见!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350

推荐阅读更多精彩内容