- 注册时间
- 2013-2-13
- 最后登录
- 2023-10-13
- 阅读权限
- 200
- 积分
- 9313
- 精华
- 1
- 帖子
- 2411
|
sprite不支持scaleX=-1的问题,一方面是性能,另一方面也是降低复杂度。
1.8.0之后,LSprite已经支持scaleX=-1了
不过bitmap是支持的。
旋转肯定是要有所消耗的,尤其是你旋转整个游戏界面,这样一来游戏中的所有对象全都要做旋转处理了。
点击区域的问题,可以绘制一个矩形框,用来识别鼠标的点击,不想显示这个矩形框的话,可以把线粗设置为0就行了,下面是一个例子,只有点击界面的上半部分才是有效的- init(30,"legend",480,480,main);
- var show,back;
- var bitmap;
- function main(){
- LGlobal.setDebug(true);
- back = new LSprite();
- addChild(back);
- back.graphics.drawRect(1,"#000000",[0,0,480,480]);
- show = new LSprite();
- addChild(show);
- show.graphics.drawRect(0,"#FF0000",[0,0,480,240]);
-
- show.addEventListener(LMouseEvent.MOUSE_UP,onup);
- }
- function onup(e){
- trace("点击测试");
- }
复制代码 连接
http://lufylegend.com/demo/test/15.html
|
|