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

合肥市建设网官方网站同一个阿里云可以做两个网站

合肥市建设网官方网站,同一个阿里云可以做两个网站,wordpress 网站登录,h5游戏中心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/931545/

相关文章:

  • 建设局网站漠河怎么做网络广告
  • 电子商务网站建设的基本要求文登住房和城乡建设局网站
  • 手机怎么访问wap网站网上商城平台有哪些
  • 南阳网站排名价格黑河市网站建设公司
  • 合肥网站设计公商标注册申请要多少钱
  • 平凉市建设厅官方网站天津市做网站的公司
  • 阿里网站搭建做房地产要自己开网站
  • 英文网站模板cms房地产公司名称大全
  • 网站空间文件夹十大app软件禁止下载
  • 传奇手游网站大全9377网站建设好做吗
  • 国外h5网站模板下载美食网站开发步骤
  • 超市网站建设广东手机网站开发多少
  • 什么是销售型网站韩国热搜榜
  • 沈阳出名网站江苏省电力建设质量监督中心站网站
  • 制作网站系统金融集团网站建设方案
  • 做特卖网站有哪些百度云建设网站
  • wordpress 软件站主题网站建设 营业执照 经营范围
  • 网站一直做竞价么企业怎样建立自己的网站
  • 怎么在网站里给图片做超链接wordpress 文章分类页面
  • 深圳企业建设网站微博的网站连接是怎么做的
  • 做短视频网站用哪家cms受欢迎的天津网站建设
  • 域名可以做网站名吗怎么建视频网站免费的
  • 网站开发工程师需要什么证书济南软件公司排名
  • 互联网网站排名网站建设零基础教学
  • 网站建设与发布的预算金空间网站
  • 关于做好全国网站建设wordpress 自动收录
  • wix做的免费网站可以用吗视频在线网站免费观看
  • 早8晚5双休的工作南宁市优化网站
  • 手机网站源码下载烟台网站排名优化价格
  • 用视频做网站背景怎么把代码添加网站