API Docs for: 1.10.1 最后更新日期:2016年03月28日
Google搜索   
Show:

Q & A (常见问题) Class

Defined in: api/Q_and_A.js:1

开发者常见问题

Properties

1,找不到相关API:为什么有些类和属性API中找不到?

Unknown

Defined in api/Q_and_A.js:5

因为新版API还在继续更新,lib文件夹下的文件都属于外部库,还未完全添加到新的api文档中,请先查看旧版API,旧版api地址如下:

http://lufylegend.com/lufylegend/oldapi

1,自动适配:如何自动适配不同大小的屏幕。

Unknown

Defined in api/Q_and_A.js:10

引擎提供了自动全屏适配的设置,请参考全屏设置部分。

2,FPS很低:游戏画面很简单,但是为什么FPS就是上不去?

Unknown

Defined in api/Q_and_A.js:14

一般这个问题,都是因为将游戏的刷新速度当成了FPS来设置了,在引擎初始化函数LInit中设置的速度speed是游戏画面的刷新速度,这个速度speed与FPS之间的关系为FPS=1000/speed。

3,碰撞失效:为什么对象进行了旋转之后鼠标点击或者碰撞失效了?

Unknown

Defined in api/Q_and_A.js:18

这个一般是由LBitmap的旋转导致的,LBitmap对象默认是以自身的中心为参考点来进行旋转的,这个旋转会导致碰撞以及鼠标点击事件发生错位,解决的办法就是通过设置rotateCenter的值,取消LBitmap对象的旋转中心。

Example:

var bitmap = LBitmap(bitmapData);
bitmap.rotateCenter = false;

4,旋转中心点:关于如何设置旋转中心点的问题。

Unknown

Defined in api/Q_and_A.js:25

对象旋转一般是指LBitmap和LSprite对象的旋转,如果要改变旋转的中心点,请参考下面这个帖子中介绍的方法。

关于对象的旋转中心和缩放中心的设置

5,链接,滚屏失效:移动开发中,页面引入lufylegend之后,页面的触屏事件失效了,链接也无法点击了,无法滚动屏幕了。

Unknown

Defined in api/Q_and_A.js:30

这是因为lufylegend中拦截了触屏事件导致的,可以通过设置LGlobal.preventDefault的值来禁止拦截触屏事件。

Example:

LGlobal.preventDefault = false;

6,音频不断重复播放:有些浏览器中音频会不断的重复播放?

Unknown

Defined in api/Q_and_A.js:36

这可能是你音频加载完成之后,没有移除相应的加载事件导致的。

7,持续绘图:不断的绘制图形,导致游戏越来越卡怎么办?

Unknown

Defined in api/Q_and_A.js:40

使用LGraphics来绘制图形的时候,每个绘图指令都会以单个元素储存到数组当中,如果不断的添加绘图指令,而又要保留原有的图形,就会使绘图指令不断增加,导致每桢需要执行的绘图指令增加,所以会越来越卡。

解决的办法,一个是将绘制的图形及时的转为LBitmapData对象。或者利用LBitmapData的setPixels或者putPixels等函数来绘图。

一个持续绘图的例子:drawEM demo