随笔分类 - Laya
摘要:Laya 自制框架之窗口层级管理器 @author ixenos 2021年5月26日 1 package framework.manager 2 { 3 import laya.display.Sprite; 4 import laya.events.Event; 5 import laya.ui
阅读全文
摘要:Laya 自制框架之事件管理器 @author ixenos 2021年5月26日 1 package framework.manager 2 { 3 import framework.event.FrameworkEvent; 4 5 import laya.events.EventDispatc
阅读全文
摘要:Laya 屏幕适配 @author ixenos 2021年4月9日 1.屏幕适配的主要痛点在于:如何让设计尺寸和屏幕尺寸融洽,比如说消除黑边,异形屏适配,还有固定居上居下居左居右居中等等的问题 2.这里直接给出一个刚出炉的code snippet,对竖屏页面进行适配 1 Laya.stage.sc
阅读全文
摘要:Laya 渐隐渐显的递归实现 @ixenos 2021年3月9日 1.frameLoop 版 1 public function lineFadeInOut():void{ 2 fadeInFunc(4,fadeInFunc); 3 } 4 5 private function fadeInFunc
阅读全文
摘要:Laya 实现带有子菜单的List之母项子项通用 @ixenos 2020-11-02 12:20:53 气死我了,上才艺 1 private function listCateToggle(index:int):void{ 2 var dat:* = lui.listCate.getItem(in
阅读全文
摘要:Laya 用List实现固定大小的二级菜单 @ixenos 2020-10-29 11:19:38 1.继承修改了List 1 /** 2 * 改良List 3 * 改良目标:单列列表,item不规则大小 4 * 5 * @author ixenos 2020-10-27 14:40:00 6 *
阅读全文
摘要:Laya 滑动切换的ViewStack @ixenos 2020-10-29 11:08:36 1.查看ViewStack源码,发现只是个简单的visible切换,我们继承修改一下,实现缓动切换 1 /** 2 * 使用运动切换的ViewStack 3 * @author ixenos 2020-1
阅读全文
摘要:Laya 粒子调用封装 @author ixenos 2020-05-29 16:09:41 0.需要结合这篇文章对源码的修改:Laya 爆改Laya IDE和Laya引擎使其支持2D粒子爆发模式 1.粒子信息配置在表中,信息包括:路径、回收倒计时 2.用一个Manager统一管理调用 3.伪代码如
阅读全文
摘要:Laya 拖尾简要示例 @author ixenos 2020-05-26 16:13:42 1 Laya.timer.frameLoop(2,this,trailLoop);//隔几帧,看效果来决定 2 3 private function trailLoop():void{ 4 var trai
阅读全文
摘要:Laya 镜头移动缓冲 @author ixenos 2020-05-13 12:16:53 1 public function moveUpdate(dt:int):void{ 2 dt = dt * 0.001; 3 var rate:Number = 6; 4 if(_moveToX!=thi
阅读全文
摘要:Laya 屏幕聚焦 @author ixenos 2020-05-13 12:15:08 1 /** 2 * 屏幕聚焦到指定点位 3 * @param aimX 地图中的x坐标 4 * @param aimY 地图中的y坐标 5 * @param scaleN 缩放倍数 6 * 7 */ 8 pub
阅读全文
摘要:Laya 慢镜头 @author ixenos 2020-05-13 12:13:06 1 /** 2 * 慢镜头 3 * @param scale 缩放值 4 * @param duration 持续时长 5 */ 6 public function slowCamera(scale:Number
阅读全文
摘要:Laya 屏幕抖动 @author ixenos 2020-05-13 12:07:37 1 package 2 { 3 4 import laya.maths.Rectangle; 5 import laya.ui.Box; 6 7 public class ShakeCamera 8 { 9 p
阅读全文
摘要:Laya 动态转移显示对象 @author ixenos 2020-05-13 10:28:50 1.在不同显示对象间切换时,常有子对象复用的需求,而又不至于抽出来作为公共对象时,可以采用动态转移显示对象的方法 2.在改变显示对象后,子对象由于引用的持有关系,原有的事件绑定等逻辑关系仍在,是一个ha
阅读全文
摘要:Laya 动态锚点 @author ixenos 2020-05-13 10:15:16 1.由于Laya在动态改变锚点时本身的坐标不会改变,不像在IDE编辑时的表现,因此我们手动改变他的坐标来实现动态锚点 2.动态锚点主要应用在显示对象实现不同锚点表现的动效衔接时 1 public static
阅读全文
摘要:Laya 爆改Laya IDE和Laya引擎使其支持2D粒子爆发模式 @author ixenos 2019-11-01 19:47:26 1. 修改IDE的功能需要深入到/resources/app/out/vs/layaEditor路径下 1)其中,在/resources/app/out/vs/
阅读全文
摘要:Laya 使list渲染支持分帧的思路 @author ixenos 2019-09-06 1.由于Laya的list渲染时没有做分帧处理,只做了延迟帧处理,所以当单页元素较多时,会有大量运算卡帧的情况, 结合之前 Laya 分帧加载优化 这篇文章,对其中renderItems做出优化 2.原ren
阅读全文
摘要:Laya 首日红点逻辑 @author ixenos 2019-08-26 10:50:27 1.原理:显然,首日红点意味着包含进程销毁的情况,那么就要持久化存储信息,这里我们使用LocalStorage存储时间点, 存入时,进行时间判断来决定是否销毁标志,然后在每次登陆时进行非值刷新,时间未达到不
阅读全文
摘要:Laya List翻页滚动方案 & List滚动源码解析 @author ixenos 2019-03-29 1.List翻页滚动方案 1 /** 2 * 计算下一页的起始索引, 不足时补足 3 * @param direction 0 for pre, 1 for nex , @author ix
阅读全文