Laya Tween循环
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循环相关推荐
- Laya Tween
游戏开发中的缓动动画是提升游戏UI体验的重要因素之一,比如对话框弹出和关闭.按钮动效出现于消失.道具飞入背包等,可以使用LayaAir引擎提供的Tween缓动类与Ease类实现.LayaAir引擎的T ...
- laya的tween的坑
tween大家都用过 laya的tween非常蛋疼 如果你直接用Laya.Tween.to 那么他会莫名其妙的自己就停了 如果你每次都new 那么new多了会白屏... 所以最好自己写tween的池 ...
- Laya微信排行榜基于TypeScript脚本 详细步骤
Laya 微信排行榜功能实现(ts脚本) Demo在最下面 Laya的微信排行榜分为主域和子域两个部分,主域就是游戏的包,子域是排行榜. 主域 新建view场景,命名Ranking(命名随意)添加WX ...
- Laya 【U3D场景的 .ls场景】 【Laya.URL.basePath远程加载】 【加载分包】,【进度条】
远程加载要素 1) 把包里所有资源都放服务器,开发者工具运行的只有代码类的 和 类库的 ,也可以放一些 资源的 2) 把game.json里面的分包 和 代码里面的loadSubpackage()加载 ...
- 基于Laya实现ViewPager页面切换效果
前言 页面切换效果,Laya提供了ViewStack组件,可以切换页面,但是效果有些生硬,可以看看官网文档提供的效果.ViewStack组件 我这里提供的效果是通过手势滑动实现页面切换,同时也可以通过 ...
- [unity] Tween和IEnumerator
协程内部在tween动画执行到一定程度时进行其他操作; IEnumerator tweenText(){//tween执行完成Tween tween = tweenimg.DOPunchPositio ...
- laya引擎学习(二、第一个界面)
接下来我们做做我们的第一个界面,启动界面.其实感觉做前端比较难的就是素材,如果在公司的话,有UI小姐姐做好了,我们只需要自己实现就行,现在是自己玩的话,还是上网找素材,不过感谢这个大佬,素材是免费的, ...
- Laya商业级教程-对接QQ小游戏sdk(5分钟掌握)
qq小游戏开发 视频演讲稿: Laya商业教程 LAYA版本2.5,开发语言ts 我们以官方的2d案例为模板,对接QQSDK QQ平台案例功能点: banner,激励视频,插屏,游戏盒子,积木广告,分 ...
- Laya Game Mole
环境配置 项目名称:打地鼠 Mole 操作系统:Windows10 游戏引擎:LayaAir2.2.0beta3 开发语言:ES6 场景规划 开始场景 StartSceen.scene 初始场景使用一 ...
- Laya Mouse
鼠标事件 事件 描述 Laya.Event.MOUSE_DOWN 鼠标按下时触发 Laya.Event.MOUSE_MOVE 鼠标移动时触发 Laya.Event.MOUSE_OUT 鼠标离开对象范围 ...
最新文章
- NLP类别不均衡问题之loss大集合
- boost::fill相关的测试程序
- 推荐几个自己经常去的一些博客和网站
- 开挂的印度裔00后:7岁“出道”教编程,12岁成为IBM荣誉顾问
- spring boot实现WebMvcConfigurer接口定制SpringMvc配置
- Python练习题:3 猜数游戏
- windows 服务 定时程序 跑不出数据
- html svg 编辑器
- 下载iPhone APP软件历史版本教程
- 三十岁仍一事无成,一个失败工程师的自白
- 华为认证云服务架构专家正式发布!
- 如何使用 iif 来判断日期是否为空
- 如何使用pycharm连接Databricks
- 使用计算机正确坐姿,如何保持正确坐姿?(多图)
- python爬虫---某站排名100
- H3 BPM 端到端流程解决方案 (附H3 BPM软件下载地址)
- android new file 产生重复文件 ~2,Android Gradle在打包httpmime期间生成重复文件
- msysgit初次安装
- 序列循环oracle,Oracle创建序列及循环自增取值问题-Oracle
- windows下制作Ubuntu的U盘启动工具