随笔分类 - LayaBox
LayaBox游戏引擎
摘要:程序入口存放每个ui界面的对象(这里有三个) 这里的三个UI成员属性都是public static属性的,方便全局调用 下面是第三页ui的操作 这里是一个返回上一页的例子,注意如果要removeSelf()其他页面,显示其中一个页面的话,必须要移除彻底,即除开要显示的页面意外,其他所有的页面都要进行
阅读全文
摘要:要调用到laya 场景里面的节点,那么首先这个被调用的节点必须是node的子类才行 所以上面的graphic对象是不能被getChildByName()方法调用的 这里只需要把graphic类改成sprite就可以了,sprite继承自node,详细看文档
阅读全文
摘要:原理如下: 然后 在代码中预加载 在ui场景里面的资源处的图片有提示“不打包”的,说明没有打包到图集里面哦,要另外在代码里面预加载哦 注意,如果项目中修改了图片资源的文件夹名字,那么会出现下面的错误 这个是因为修改了图片资源文件夹名字的时候,加载图片地址也变了,所以也要修改相对应的图片地址哦,如下
阅读全文
摘要:例如这里,显示了不打包,说明在res是没有这个图片的,那么在预加载的时候,是不会显示这个图片的,那么我就需要在代码中实现 注意,这里的是res文件夹下哦 然后再在下面的代码中把这个ui类添加到舞台,就可以显示了哦
阅读全文
摘要:首先,我们要在项目下的 res目录里面放入项目所需要的音效和背景音乐 然后要在项目的开始预加载这个音乐 下面就可以在需要的时候调用背景音乐和音效了 注意哦,这里的背景音乐和打击的音效不是同一个方法调用的哦,一个是playMusic()方法,一个是playSound()方法,注意里面路径哦,是res里
阅读全文
摘要:例如这里的例子,这里是在游戏结束的 时候点击重新开始会执行restartGame()的方法,里面就用removeSelf()的方法来移除当前的类GamOver的UI类,就意味着游戏结束的界面被移除了,不再显示了,然后再下面的Laya.stage.addChild()方法里面又添加了GameStart
阅读全文
摘要:在这里例子中,我们先要新建一个Gamview类来继承页面的ui类ui.gameUI,不能直接对页面ui.gameUI类进行操作。然后我们重点看里面的那个for循环 这里就有涉及到元素节点的获取,这里用的是getChildByName()方法获得节点(注意:类型不一致的要用as来做类型转换,如上代码)
阅读全文
摘要:我们这里用loop来定时循环执行onLoop方法
阅读全文
摘要:上面的例子中,我们用on方法直接给对象添加一个MouseDown鼠标按下的事件,然后触发后面的Hit方法 关于添加事件监听的方法文档如下:
阅读全文
摘要:上面的 属性值用json的格式,这样的话可以同时改变多个属性值哦 Tween动画文档:
阅读全文
摘要:// 程序入口 class GameMain{ public static GameView:GamView; //用一个公开的静态属性来保存GameView页面,方便全局调用,控制其销毁或者添加到画布 public static GameStart:GamStart; //用一个公开的静态属性来保存GameStart页面,方便全局调用,控制其销毁或者添加到画布 ...
阅读全文
摘要:代码如上,首先我们需要用一个数组变量来保存对应资源的url地址和类型type,然后调用Laya.loader.load()。 Laya.loader.load的参数如下: 例子里面有一个回调函数 表示资源加载完毕以后会执行里面的onProgress方法 onProgress要自己新建,例如下面:
阅读全文
摘要:不需要new,直接操作localstorage类
阅读全文
摘要:上面是ts的代码部分 下面是服务器端测试的部分 详细请看官方:http://layaair.ldc.layabox.com/demo/?Network_POST
阅读全文
摘要:例如:Laya.stage 和 Laya.Stage 的区别在于: Laya.stage 是小写的,指的是对象,是实例化的对象 Laya.Stage 是大写的,指的是类,不是对象 在laya中,laya.net.LocalStorage 可以写成 Laya.LocalStorage,即 laya.x
阅读全文

浙公网安备 33010602011771号