egret的一些小技巧
2015-06-01 13:53
337 查看
egret.Profiler.getInstance().run(); 显示fps
event.stopImmediatePropagation();
在toucheEvent里阻止冒泡
egret.Browser.getInstance().isMobile 判断是否是移动设备
egret.MainContext.instance.stage.stageWidth
舞台宽度
竖屏 meta name="screen-orientation" content="portrait"
横屏 meta name="screen-orientation" content="landscape"
oncontextmenu = self.event.returnvalue = false 屏蔽右键 写在html body里
stage.stageWidth 屏幕分辨率
egret publish -compressjson 发布的时候 压缩json文件
set function后面不能加void,要不然编译不过去
this.relativeAnchorPointX = 0.5;//定位中心点
this.relativeAnchorPointY = 0.5;
打开网页 window.open (url,"_blank")
egret实际位置
win C:\Users\{UserName}\AppData\Roaming\npm\
mac /usr/local/bin/
在Eclipse/Flash Builder中使用Egret
http://bbs.egret-labs.org/thread-51-1-1.html
防止fps降低导致的不流畅。
gui.SkinnableComponent 添加到舞台后,获得消息.
方案1,在gui.SkinnableComponent这个逻辑类,重写ChildrenCreated(){//dosomething}
方案2,在gui.SkinnableComponent这个逻辑类中,你需要的地方监听egret.gui.UIEvent.CREATION_COMPLETE
在BitmapFont里加一行就行了
位图字体没有字间距,需要在引擎里加一行代码
c["offY"] = this.getConfigByKey(charText, "yoffset");
c["sourceW"] = this.getConfigByKey(charText, "xadvance");//加上这一行就可以了
event.stopImmediatePropagation();
在toucheEvent里阻止冒泡
egret.Browser.getInstance().isMobile 判断是否是移动设备
egret.MainContext.instance.stage.stageWidth
舞台宽度
竖屏 meta name="screen-orientation" content="portrait"
横屏 meta name="screen-orientation" content="landscape"
oncontextmenu = self.event.returnvalue = false 屏蔽右键 写在html body里
stage.stageWidth 屏幕分辨率
egret publish -compressjson 发布的时候 压缩json文件
set function后面不能加void,要不然编译不过去
this.relativeAnchorPointX = 0.5;//定位中心点
this.relativeAnchorPointY = 0.5;
打开网页 window.open (url,"_blank")
egret实际位置
win C:\Users\{UserName}\AppData\Roaming\npm\
mac /usr/local/bin/
在Eclipse/Flash Builder中使用Egret
http://bbs.egret-labs.org/thread-51-1-1.html
防止fps降低导致的不流畅。
public onEnterFrame( dt:number ):void{ this.y += 0.12 * dt; // dt表示从上一帧到现在经过的毫秒数 }
这里的逻辑应该如此理解: 飞机的期望速度是6秒720像素,即1秒120像素,即 120 * ( dt / 1000) 像素。
webstorm自动调试功能
配置webstorm File->Setting->Plugins 如下图,点Install JetBrain Plugin..按钮.然后再弹出窗口找到TypeScript Support支持插件,在右侧点安装按钮。关闭filewatcher
Profiler的四个参数,如果第一个参数过高,表示你的业务逻辑(enterFrame)有问题,如果第三个参数过高,表示渲染压力过大
egret如果在初始化参数的时候,cpu大量运算会导致EnterFrame第一帧的dt很高,尽量在初始化完成后再开始EnterFrame
gui.SkinnableComponent 添加到舞台后,获得消息.
方案1,在gui.SkinnableComponent这个逻辑类,重写ChildrenCreated(){//dosomething}
方案2,在gui.SkinnableComponent这个逻辑类中,你需要的地方监听egret.gui.UIEvent.CREATION_COMPLETE
在BitmapFont里加一行就行了
位图字体没有字间距,需要在引擎里加一行代码
c["offY"] = this.getConfigByKey(charText, "yoffset");
c["sourceW"] = this.getConfigByKey(charText, "xadvance");//加上这一行就可以了
相关文章推荐
- Oracle 树操作(select…start with…connect by…prior)
- Deep Learning(深度学习)学习系列之(一)
- 获取Spring-boot系统环境变量方法
- python--FTP两个文件夹间的同步
- JNI知识总结
- 马化腾:MSN曾是QQ最大的对手,但没赶上社交化,被Facebook打掉
- 想赚钱怎么办?靠辛苦和努力就能赚大钱吗?
- 第一个struts2程序
- Eclipse中安装使用SVN
- Android开发中常用的跳转系统自带界面方法(ACTION)
- 程序员编程生涯中会犯的7个错误
- spring集成PHPRPC及使用
- AMD Launches The A10-7870K "Godavari" APU
- GRE数学概念词汇总结
- Virtio:针对 Linux 的 I/O 虚拟化框架
- odoo字段定义的参数
- Sublime Text 2 配置PHP调试环境(在windows环境下)
- 38.layer上的图片裁剪 矩阵操作
- ArcGIS Engine获得要素的中心点坐标
- windows mysql主 Linux mysql 从 主从同步,读写分离