Laya Tween循环

@author ixenos

需求:做一个循环的缓动动画

方案:

  1)如果只是线性变化,那么直接使用timer或者frameLoop来变化

  2)如果需要有非线性变化,那么使用tween比较方便

如果选择tween做循环缓动,那么需要自己在complete时递归调用。

最简单的递归如下:

 1 private function innerRoundRecursion():void{
 2
 3   Tween.clearTween(spr);
 4
 5   Tween.to(spr,{rotation:360},16000,Ease.linearNone,Handler.create(this,function():void{
 6
 7     spr.rotation=0;
 8     innerRoundRecursion();
 9   },null,true));
10
11 }

官方方案:

 1      Tween.to(sp,{x:500},1000,Ease.backIn,Handler.create(this,onTween1));
 2
 3         }
 4
 5         private function onTween1():void
 6         {
 7
 8             num++;
 9             trace(num);
10             Tween.clearTween(onTween1);
11             Tween.to(sp,{x:100},1000,Ease.backIn,Handler.create(this,onTween2));
12         }
13
14         private function onTween2():void
15         {
16
17             Tween.clearTween(onTween2);
18             Tween.to(sp,{x:500},1000,Ease.backIn,Handler.create(this,onTween1));
19         }

转载于:https://www.cnblogs.com/ixenos/p/10009701.html

Laya Tween循环相关推荐

  1. Laya Tween

    游戏开发中的缓动动画是提升游戏UI体验的重要因素之一,比如对话框弹出和关闭.按钮动效出现于消失.道具飞入背包等,可以使用LayaAir引擎提供的Tween缓动类与Ease类实现.LayaAir引擎的T ...

  2. laya的tween的坑

    tween大家都用过 laya的tween非常蛋疼 如果你直接用Laya.Tween.to 那么他会莫名其妙的自己就停了 如果你每次都new 那么new多了会白屏... 所以最好自己写tween的池 ...

  3. Laya微信排行榜基于TypeScript脚本 详细步骤

    Laya 微信排行榜功能实现(ts脚本) Demo在最下面 Laya的微信排行榜分为主域和子域两个部分,主域就是游戏的包,子域是排行榜. 主域 新建view场景,命名Ranking(命名随意)添加WX ...

  4. Laya 【U3D场景的 .ls场景】 【Laya.URL.basePath远程加载】 【加载分包】,【进度条】

    远程加载要素 1) 把包里所有资源都放服务器,开发者工具运行的只有代码类的 和 类库的 ,也可以放一些 资源的 2) 把game.json里面的分包 和 代码里面的loadSubpackage()加载 ...

  5. 基于Laya实现ViewPager页面切换效果

    前言 页面切换效果,Laya提供了ViewStack组件,可以切换页面,但是效果有些生硬,可以看看官网文档提供的效果.ViewStack组件 我这里提供的效果是通过手势滑动实现页面切换,同时也可以通过 ...

  6. [unity] Tween和IEnumerator

    协程内部在tween动画执行到一定程度时进行其他操作; IEnumerator tweenText(){//tween执行完成Tween tween = tweenimg.DOPunchPositio ...

  7. laya引擎学习(二、第一个界面)

    接下来我们做做我们的第一个界面,启动界面.其实感觉做前端比较难的就是素材,如果在公司的话,有UI小姐姐做好了,我们只需要自己实现就行,现在是自己玩的话,还是上网找素材,不过感谢这个大佬,素材是免费的, ...

  8. Laya商业级教程-对接QQ小游戏sdk(5分钟掌握)

    qq小游戏开发 视频演讲稿: Laya商业教程 LAYA版本2.5,开发语言ts 我们以官方的2d案例为模板,对接QQSDK QQ平台案例功能点: banner,激励视频,插屏,游戏盒子,积木广告,分 ...

  9. Laya Game Mole

    环境配置 项目名称:打地鼠 Mole 操作系统:Windows10 游戏引擎:LayaAir2.2.0beta3 开发语言:ES6 场景规划 开始场景 StartSceen.scene 初始场景使用一 ...

  10. Laya Mouse

    鼠标事件 事件 描述 Laya.Event.MOUSE_DOWN 鼠标按下时触发 Laya.Event.MOUSE_MOVE 鼠标移动时触发 Laya.Event.MOUSE_OUT 鼠标离开对象范围 ...

最新文章

  1. NLP类别不均衡问题之loss大集合
  2. boost::fill相关的测试程序
  3. 推荐几个自己经常去的一些博客和网站
  4. 开挂的印度裔00后:7岁“出道”教编程,12岁成为IBM荣誉顾问
  5. spring boot实现WebMvcConfigurer接口定制SpringMvc配置
  6. Python练习题:3 猜数游戏
  7. windows 服务 定时程序 跑不出数据
  8. html svg 编辑器
  9. 下载iPhone APP软件历史版本教程
  10. 三十岁仍一事无成,一个失败工程师的自白
  11. 华为认证云服务架构专家正式发布!
  12. 如何使用 iif 来判断日期是否为空
  13. 如何使用pycharm连接Databricks
  14. 使用计算机正确坐姿,如何保持正确坐姿?(多图)
  15. python爬虫---某站排名100
  16. H3 BPM 端到端流程解决方案 (附H3 BPM软件下载地址)
  17. android new file 产生重复文件 ~2,Android Gradle在打包httpmime期间生成重复文件
  18. msysgit初次安装
  19. 序列循环oracle,Oracle创建序列及循环自增取值问题-Oracle
  20. windows下制作Ubuntu的U盘启动工具

热门文章

  1. Swipe 移动端滑动插件使用详解
  2. Python实战项目:代码秒抢红包详解
  3. openstack 资源超分
  4. 财经APP富途牛牛商业模式分析
  5. python json模块_python json模块使用详情
  6. sif4j 字符串拼接和占位符的区别
  7. 华为的冬天----任正非
  8. [编程题]evaluate-reverse-polish-notati
  9. python简单爬虫程序分析_Python简单爬虫
  10. PPT和WORD转成PDF时图有黑底