devicePixelRatio
canvas分辨率 |
var clientWidth:number = document.body.clientWidth * window.devicePixelRatio; if( this.engine.stageWidth > clientWidth ){ var scale:number = Math.ceil( parseFloat( ( this.engine.stageWidth / clientWidth ).toFixed( 2 ) ) * 10 ) / 10 ; //if( 1 < scale && scale < 1.5 ) scale = 1.5 ; userModel.canvasScale = scale ; } |
canvas里能实现遮照吗 |
能,但是在手机上运行效率很差,尽量避开吧 |
素材命名 |
要按规范走 不能随意起 |
下划线 |
this.txt_notice.textFlow = [ {text:noticeNote}, {text: "去开通", style: {textColor: 0xfff269, underline: true, href: "event:more" } } ] ; |
PopModule的布局 |
要先在最上和最下放一个透明元件,把界面撑起来 |
算文本宽度 getTextWidth 这个算出来的单位好像不对 |
private getTextWidth(text:string, font:any ):number { var canvas = document.createElement("canvas"); var context = canvas.getContext("2d"); context.font = font; var metrics = context.measureText(text); return metrics.width; } |
字号 |
美术给的是 pt还是px呢 |
布局错乱 |
当没有数据时,布局也不能太乱 |
Image的九宫 |
img_options.scale9 = "30,40,600,1"; |
连接对象 |
Object.assign方法不错,可以把一个对象所有可枚举的属性拷贝到另一个对象 但是 做DOM应用的时候还是尽量不要用es6的api |
原文地址:https://www.cnblogs.com/jason-beijing/p/10327511.html
时间: 2024-08-29 18:41:50