炫彩动画类

package
v0.0.0-...-50cf36d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 23, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package ani 动画特效.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Anima

type Anima struct {
	// contains filtered or unexported fields
}

Anima 动画序列.

func X创建动画序列

func X创建动画序列(绑定的UI对象 int, 动画循环次数 int) *Anima

ff:创建动画序列 nLoopCount:动画循环次数 hObjectUI:绑定的UI对象

func (*Anima) X停止

func (a *Anima) X停止() bool

ff:停止

func (*Anima) X取UI对象

func (a *Anima) X取UI对象() int

ff:取UI对象

func (*Anima) X取用户数据

func (a *Anima) X取用户数据() int

ff:取用户数据

func (*Anima) X启动

func (a *Anima) X启动() bool

ff:启动

func (*Anima) X启用自动销毁

func (a *Anima) X启用自动销毁(是否启用 bool) int

ff:启用自动销毁 bEnable:是否启用

func (*Anima) X布局大小

func (a *Anima) X布局大小(持续时间 int, 布局宽度类型 炫彩常量类.Layout_Size_, width float32, nHeightType 炫彩常量类.Layout_Size_, height float32, nLoopCount int, ease_flag 炫彩常量类.Ease_Flag_, bGoBack bool) *AnimaItem

ff:布局大小 bGoBack: ease_flag: nLoopCount: height: nHeightType: width: nWidthType:布局宽度类型 duration:持续时间

func (*Anima) X布局宽度

func (a *Anima) X布局宽度(持续时间 int, 布局宽度类型 炫彩常量类.Layout_Size_, width float32, nLoopCount int, ease_flag 炫彩常量类.Ease_Flag_, bGoBack bool) *AnimaItem

ff:布局宽度 bGoBack: ease_flag: nLoopCount: width: nType:布局宽度类型 duration:持续时间

func (*Anima) X布局高度

func (a *Anima) X布局高度(持续时间 int, 布局高度类型 炫彩常量类.Layout_Size_, height float32, nLoopCount int, ease_flag 炫彩常量类.Ease_Flag_, bGoBack bool) *AnimaItem

ff:布局高度 bGoBack: ease_flag: nLoopCount: height: nType:布局高度类型 duration:持续时间

func (*Anima) X延迟

func (a *Anima) X延迟(持续时间 float32) *AnimaItem

ff:延迟 duration:持续时间

func (*Anima) X延迟EX

func (a *Anima) X延迟EX(持续时间 float32, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, bGoBack bool) int

ff:延迟EX bGoBack: ease_flag:缓动标识 nLoopCount:动画循环次数 duration:持续时间

func (*Anima) X旋转

func (a *Anima) X旋转(持续时间 int, 角度 float32, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, bGoBack bool) *AnimaRotate

ff:旋转 bGoBack: ease_flag:缓动标识 nLoopCount:动画循环次数 angle:角度 duration:持续时间

func (*Anima) X旋转EX

func (a *Anima) X旋转EX(持续时间 int, 起点角度 float32, 终点角度 float32, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, bGoBack bool) *AnimaRotate

ff:旋转EX bGoBack: ease_flag:缓动标识 nLoopCount:动画循环次数 to:终点角度 from:起点角度 duration:持续时间

func (*Anima) X显示

func (a *Anima) X显示(持续时间 float32, 显示或隐藏 bool) *AnimaItem

ff:显示 bShow:显示或隐藏 duration:持续时间

func (*Anima) X暂停

func (a *Anima) X暂停() bool

ff:暂停

func (*Anima) X移动

func (a *Anima) X移动(持续时间 int, 终点位置X float32, 终点位置Y float32, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, bGoBack bool) *AnimaItem

ff:移动 bGoBack: ease_flag:缓动标识 nLoopCount:动画循环次数 y:终点位置Y x:终点位置X duration:持续时间

func (*Anima) X移动EX

func (a *Anima) X移动EX(持续时间 int, 起点位置X float32, 起点位置Y float32, 终点位置X float32, 终点位置Y float32, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, bGoBack bool) *AnimaItem

ff:移动EX bGoBack: ease_flag:缓动标识 nLoopCount:动画循环次数 to_y:终点位置Y to_x:终点位置X from_y:起点位置Y from_x:起点位置X duration:持续时间

func (*Anima) X缩放

func (a *Anima) X缩放(持续时间 int, 轴缩放比例 float32, Y轴缩放比例 float32, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, bGoBack bool) *AnimaScale

ff:缩放 bGoBack: ease_flag:缓动标识 nLoopCount:动画循环次数 scaleY:Y轴缩放比例 scaleX:轴缩放比例 duration:持续时间

func (*Anima) X缩放大小

func (a *Anima) X缩放大小(持续时间 int, 宽度 float32, 高度 float32, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, bGoBack bool) *AnimaScale

ff:缩放大小 bGoBack: ease_flag:缓动标识 nLoopCount:动画循环次数 height:高度 width:宽度 duration:持续时间

func (*Anima) X置回调

func (a *Anima) X置回调(回调函数 interface{}) int

ff:置回调 callback:回调函数

func (*Anima) X置用户数据

func (a *Anima) X置用户数据(用户数据 int) int

ff:置用户数据 nUserData:用户数据

func (*Anima) X运行

func (a *Anima) X运行(当更新UI时重绘的UI层 int) int

ff:运行 hRedrawObjectUI:当更新UI时重绘的UI层

func (*Anima) X透明度

func (a *Anima) X透明度(持续时间 int, 透明度 uint8, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, bGoBack bool) *AnimaItem

ff:透明度 bGoBack: ease_flag:缓动标识 nLoopCount:动画循环次数 alpha:透明度 duration:持续时间

func (*Anima) X透明度EX

func (a *Anima) X透明度EX(持续时间 int, 起始透明度 uint8, 终止透明度 uint8, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, bGoBack bool) *AnimaItem

ff:透明度EX bGoBack: ease_flag:缓动标识 nLoopCount:动画循环次数 to_alpha:终止透明度 from_alpha:起始透明度 duration:持续时间

func (*Anima) X释放

func (a *Anima) X释放(是否立即执行到终点 bool) bool

ff:释放 bEnd:是否立即执行到终点

func (*Anima) X释放EX

func (a *Anima) X释放EX(是否立即执行到终点 bool) int

ff:释放EX bEnd:是否立即执行到终点

func (*Anima) X销毁UI对象

func (a *Anima) X销毁UI对象(持续时间 float32) *AnimaItem

ff:销毁UI对象 duration:持续时间

func (*Anima) X颜色

func (a *Anima) X颜色(持续时间 int, ABGR int, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, bGoBack bool) *AnimaItem

ff:颜色 bGoBack: ease_flag:缓动标识 nLoopCount:动画循环次数 color:ABGR duration:持续时间

func (*Anima) X颜色EX

func (a *Anima) X颜色EX(持续时间 int, 起点颜色 int, 终点颜色 int, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, bGoBack bool) *AnimaItem

ff:颜色EX bGoBack: ease_flag:缓动标识 nLoopCount:动画循环次数 to:终点颜色 from:起点颜色 duration:持续时间

type AnimaGroup

type AnimaGroup struct {
	// contains filtered or unexported fields
}

AnimaGroup 动画组.

func X创建动画组

func X创建动画组(动画循环次数 int) *AnimaGroup

ff:创建动画组 nLoopCount:动画循环次数

func (*AnimaGroup) X停止

func (a *AnimaGroup) X停止() bool

ff:停止

func (*AnimaGroup) X取UI对象

func (a *AnimaGroup) X取UI对象() int

ff:取UI对象

func (*AnimaGroup) X取用户数据

func (a *AnimaGroup) X取用户数据() int

ff:取用户数据

func (*AnimaGroup) X启动

func (a *AnimaGroup) X启动() bool

ff:启动

func (*AnimaGroup) X启用自动销毁

func (a *AnimaGroup) X启用自动销毁(是否启用 bool) int

ff:启用自动销毁 bEnable:是否启用

func (*AnimaGroup) X暂停

func (a *AnimaGroup) X暂停() bool

ff:暂停

func (*AnimaGroup) X添加项

func (a *AnimaGroup) X添加项(动画序列句柄 int) int

ff:添加项 hSequence:动画序列句柄

func (*AnimaGroup) X置回调

func (a *AnimaGroup) X置回调(回调函数 interface{}) int

ff:置回调 callback:回调函数

func (*AnimaGroup) X置用户数据

func (a *AnimaGroup) X置用户数据(用户数据 int) int

ff:置用户数据 nUserData:用户数据

func (*AnimaGroup) X运行

func (a *AnimaGroup) X运行(当更新UI时重绘的UI层 int) int

ff:运行 hRedrawObjectUI:当更新UI时重绘的UI层

func (*AnimaGroup) X释放

func (a *AnimaGroup) X释放(是否立即执行到终点 bool) bool

ff:释放 bEnd:是否立即执行到终点

func (*AnimaGroup) X释放EX

func (a *AnimaGroup) X释放EX(是否立即执行到终点 bool) int

ff:释放EX bEnd:是否立即执行到终点

type AnimaItem

type AnimaItem struct {
	炫彩对象基类.ObjectBase
}

AnimaItem 动画项.

func (*AnimaItem) X取用户数据

func (a *AnimaItem) X取用户数据() int

ff:取用户数据

func (*AnimaItem) X启用完成释放

func (a *AnimaItem) X启用完成释放(是否启用 bool) int

ff:启用完成释放 bEnable:是否启用

func (*AnimaItem) X启用自动销毁

func (a *AnimaItem) X启用自动销毁(是否启用 bool) int

ff:启用自动销毁 bEnable:是否启用

func (*AnimaItem) X置回调

func (a *AnimaItem) X置回调(回调函数 interface{}) int

ff:置回调 callback:回调函数

func (*AnimaItem) X置用户数据

func (a *AnimaItem) X置用户数据(用户数据 int) int

ff:置用户数据 nUserData:用户数据

type AnimaRotate

type AnimaRotate struct {
	炫彩对象基类.ObjectBase
}

AnimaRotate 动画旋转项.

func (*AnimaRotate) X置中心

func (a *AnimaRotate) X置中心(坐标X float32, 坐标Y float32, 偏移方式 bool) bool

ff:置中心 bOffset:偏移方式 y:坐标Y x:坐标X

type AnimaScale

type AnimaScale struct {
	炫彩对象基类.ObjectBase
}

AnimaScale 动画缩放项.

func (*AnimaScale) X置延伸位置

func (a *AnimaScale) X置延伸位置(位置 炫彩常量类.Position_Flag_) bool

ff:置延伸位置 position:位置

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL