移动端学习
2019-09-07
2019-09-07
今天学习下Flutter动画之 Flare.
Flare的官网.
Flare 可以为 App/游戏/网页等制作酷炫的矢量动画模型;Flare 动画的优势是有效减少文件体积且获取极好的动画效果,适用于与场景交互不大的场景.
在Flare官网上,可以访问两种文件,Nima文件和Flare文件:
- Nima 为较旧格式,仅支持光栅图;主要是为游戏引擎和应用构建 2D 动画 – XXX.nima
- Flare 为较新格式,支持矢量图与光栅图;主要为 App 和 Web 构建高效动画,也可用于游戏设计 – XXX.flr
这两种格式文件使用各自的库.nimaflare_flutter.
至于动画制作不用采用代码编写,而是采用类似PS的方式设计.我这里就不介绍如何设计动画,只介绍一下如何使用即可.设计方法可以参考网友的教程:
网友1.
网友2.
网友3.
引入库
1 | nima: ^1.0.5 |
one.dart
1 | import 'package:flutter/material.dart'; |
效果图:
two.dart
1 | import 'package:flutter/material.dart'; |
效果图:
开发中,你也可以选择其他的方案,如 lottie 或者 svgaplayer_flutter , 我大致试了下,在 Flare 和 lottie 和 svgaplayer_flutter来看,我觉得lottie更加简单。