feat:iOS support fillmode and delay
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { animate, Group, Panel, gravity, Color, AnimationSet, vlayout, scroller, layoutConfig, IVLayout, modal, IText, network, View, stack, IHLayout, hlayout, IView, text, TranslationAnimation, ScaleAnimation, RotationAnimation } from "doric";
|
||||
import { animate, Group, Panel, gravity, Color, AnimationSet, vlayout, scroller, layoutConfig, IVLayout, modal, IText, network, View, stack, IHLayout, hlayout, IView, text, TranslationAnimation, ScaleAnimation, RotationAnimation, FillMode } from "doric";
|
||||
import { title, colors, box } from "./utils";
|
||||
|
||||
function thisLabel(str: string) {
|
||||
@@ -17,10 +17,13 @@ function thisLabel(str: string) {
|
||||
class AnimatorDemo extends Panel {
|
||||
build(rootView: Group): void {
|
||||
const view = box(2)
|
||||
view.onClick = () => {
|
||||
modal(context).toast('Clicked')
|
||||
}
|
||||
const view2 = box(3)
|
||||
let idx = 0
|
||||
vlayout([
|
||||
title("Animator zDemo"),
|
||||
title("Animator Demo"),
|
||||
vlayout(
|
||||
[
|
||||
hlayout([
|
||||
@@ -167,27 +170,26 @@ class AnimatorDemo extends Panel {
|
||||
thisLabel('animationSet').apply({
|
||||
onClick: () => {
|
||||
const animationSet = new AnimationSet
|
||||
|
||||
animationSet.fillMode = FillMode.Forward
|
||||
animationSet.delay = 2000
|
||||
const translate = new TranslationAnimation
|
||||
translate.fromTranslationX = 10
|
||||
translate.fromTranslationX = 100
|
||||
translate.toTranslationX = 200
|
||||
translate.fromTranslationY = 10
|
||||
translate.toTranslationY = 200
|
||||
translate.duration = 3000
|
||||
translate.duration = 2000
|
||||
translate.delay = 1000
|
||||
const scale = new ScaleAnimation
|
||||
scale.fromScaleX = 1
|
||||
scale.toScaleX = 5
|
||||
scale.fromScaleY = 1
|
||||
scale.toScaleY = 5
|
||||
scale.duration = 3000
|
||||
|
||||
//scale.delay = 1000
|
||||
scale.duration = 2000
|
||||
const rotation = new RotationAnimation
|
||||
rotation.fromRotation = 0
|
||||
rotation.toRotation = 6
|
||||
rotation.delay = 1000
|
||||
rotation.toRotation = 6.2
|
||||
rotation.duration = 3000
|
||||
|
||||
animationSet.addAnimation(translate)
|
||||
animationSet.addAnimation(scale)
|
||||
animationSet.addAnimation(rotation)
|
||||
|
Reference in New Issue
Block a user