当前位置: 首页 > news >正文

桂林市天气预报系统优化升级95%后不动了

桂林市天气预报,系统优化升级95%后不动了,简单企业网站用什么,义乌注册公司流程和费用1 混合动画简介 【Rive】动画 中介绍了 Rive 中动画的基础概念和一般动画的制作流程,本文将介绍混合动画的基础概念和一般制作流程。Unity 中混合动画介绍详见→ 【Unity3D】动画混合。 混合动画是指同一时刻多个动画按照一定比例同时执行,这些动画控制的…

1 混合动画简介

        【Rive】动画 中介绍了 Rive 中动画的基础概念和一般动画的制作流程,本文将介绍混合动画的基础概念和一般制作流程。Unity 中混合动画介绍详见→ 【Unity3D】动画混合。

        混合动画是指同一时刻多个动画按照一定比例同时执行,这些动画控制的动画参数往往是相同的参数。与动画图层不同,动画图层是指多个动画同时执行,互不干扰,这些动画控制的动画参数往往是不同的参数

        在动画状态机窗口右键,在弹出的菜单栏中选择【Add State】创建一个新的动画节点,选中创建的动画节点,在右侧窗口选择动画混合选项卡,如下。

         Input 下拉列表可以选择一个 Number 类型变量,表示将由该变量控制动画混合的比例;Timelines 里可以添加多个动画(即时间线),表示参与混合的动画。如下,是配置的一个混合动画。

2 应用

        本节将介绍使用 Rive 制作一个秒表。Rive 在 Android 中的环境配置详见 → Rive在Android上的简单应用。本节完整资源详见 → 基于Android和Rive实现秒表。

        1)界面元素

        创建一个圆形做表盘,再创建一个矩形做指针,对指针进行裁角处理,界面显示如下。

        2)时间线、输入变量、状态机

        ①时间线说明:SecStart、SecEnd 都只对指针的旋转参数做动画,并且都只有一帧,SecStart 的旋转值为 0,SecEnd 的旋转值为 360。

        ②输入变量说明:Second 用于控制混合动画的混合系数。

        3)MainActivity

package com.zhyan8.secondWatchimport androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.os.Handler
import android.os.Looper
import app.rive.runtime.kotlin.RiveAnimationView
import java.util.Calendarclass MainActivity : AppCompatActivity() {private lateinit var clockView: RiveAnimationViewprivate lateinit var handler: Handlerprivate var keepGoing = trueprivate val deltaTime = 1000Loverride fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)clockView = findViewById(R.id.clock)handler = Handler(Looper.getMainLooper())handler.postDelayed(task, deltaTime)}override fun onDetachedFromWindow() {keepGoing = falsesuper.onDetachedFromWindow()}private fun setTime() {val calendar = Calendar.getInstance()val second = calendar.get(Calendar.SECOND).toFloat()clockView.setNumberState("State Machine 1", "Second", second)}private val task = object: Runnable {override fun run() {if (keepGoing) {setTime()handler.postDelayed(this, deltaTime)}}}
}

        4)activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="com.zhyan8.secondWatch.MainActivity"android:orientation="vertical"android:gravity="center"><app.rive.runtime.kotlin.RiveAnimationViewandroid:id="@+id/clock"android:layout_width="400dp"android:layout_height="400dp"app:riveFit="COVER"app:riveResource="@raw/seccond_watch"app:riveStateMachine="State Machine 1" /></LinearLayout>

        5)运行效果

http://www.yayakq.cn/news/348759/

相关文章:

  • 会外语和做网站天津专业做网站的公司有哪些
  • 响应式网站有什么好处wordpress五分钟安装
  • 网站功能有哪些家庭网络设计方案
  • 个人网站建设规划实践报告网站运营推广怎么做
  • 建网站怎么备案中国建设工程信息网一体化平台
  • 个人兴趣图片集网站建设滨州建网站
  • 做网站需要哪些知识该网站尚未备案 腾讯云
  • dede做网站地图一级a做爰片免播放器网站
  • html静态网站下载章丘网站建设
  • 淄博学校网站建设定制做视频怎样传到网站
  • 电子商城网站开发项目经验建设网站 费用吗
  • 如何做淘客发单网站在实际页面设计中文本通常使用
  • 即墨公司做网站千库网原创设计师
  • 网站制作模板软件东莞市做网站公司
  • 山西做网站wap 网站源码
  • 网站链接交易网页游戏网站2345
  • 即墨网站开发网站建设+人员+年终总结
  • 建站系统做网站天津网站建立
  • 廊坊网站制作套餐wordpress新建的页面
  • 网站建设企服装网站建设
  • 浏阳做网站的有哪几家网站提交百度了经常修改网站
  • 个人网站备案能做宣传用么注册网站怎么开发
  • 网站与域名东莞网站推广建设
  • 北京企业做网站报价上海企业网站制作多少钱
  • 网站建设3a模型是什么意思团购网站做不起来
  • 建网站代理哪个seo上海优化
  • 免费学习做网站免费的网站域名
  • 通州区网站建设公司wordpress上传doc文件大小
  • 如何美化网站首页哪些网站可以做易拉宝
  • 云南微网站制作查域名备案信息