3-白鹭学习
1、适配方式:
showAll,
noScall:缩放图片,占满任何尺寸屏幕
2、发布web项目:使用node。
- 打开Node.js command prompt。
- 输入npm install http-server -g,全局安装。
- 然后你cd到打包项目的根目录下cd E:\yjh\1_BaiLu\project\2_euiTest\bin-release\web\180827121400
- 输入http-server,会显示一个ip。
- 一个网址,你直接浏览器打开网址就可以看到了。
3、编辑九宫格方式可以解决一些图片拉伸问题
4、如果直接把动画写在Player类里,那么要等到第一次触摸结束后才会创建下一个物体
5、eui的使用:https://blog.csdn.net/a727911438/article/details/53609066
https://segmentfault.com/a/1190000005052167?tdsourcetag=s_pctim_aiomsg
6、反遮罩:
var s: egret.Sprite = new egret.Sprite();
this.addChild( s );
var sp: egret.Shape = new egret.Shape();
s.addChild( sp );
sp.graphics.beginFill( 0xFF0000 );
sp.graphics.drawRect( 0,0,400,400 );
sp.graphics.endFill()
;
var sp2: egret.Shape = new egret.Shape();
s.addChild( sp2 );
sp2.graphics.beginFill( 0x00FF00 );
sp2.graphics.drawRect( 0,0,100,100 );
sp2.graphics.endFill();
sp2.blendMode = egret.BlendMode.ERASE;
var t: egret.RenderTexture = new egret.RenderTexture();
t.drawToTexture( s );
var b: egret.Bitmap = new egret.Bitmap( t );
this.addChild( b );
7、延时调用
var idTimeout:number = egret.setTimeout( function( arg ){
console.log( "timeout:", arg );
}, this, 3000, "egret"
);
console.log( "start setTimeout" );
编译运行,首先输出”start setTimeout”,等待3秒后,将会出现”timeout: egret”,证实触发器准确运行。
8、保存到本地:
key = "live";
value = "3";
egret.localStorage.setItem(key,value);
let numString = egret.localStorage.getItem(key);
9、音乐:
this.sound = RES.getRes('music_mp3'); //播放音乐
this.soundChannel = this.sound.play(); //播放音乐
this.soundChannel.stop();
this.soundChannel = this.sound.play();
10、文本复制:http://bbs.egret.com/forum.php?mod=viewthread&tid=1001&page=1#pid5081
function copyText(text) {
let input = document.getElementById('input');
input.value = text;
input.select();
input.setSelectionRange(0, input.value.length);
document.execCommand("Copy");
alert("复制成功");
}
<input id='input' style='opacity: 0;position: absolute;' type="text" readonly="readonly">
11、识别二维码:
上一篇: 白鹭引擎制作游戏背景main.ts实例
下一篇: Java求1到100的和