自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(71)
  • 收藏
  • 关注

转载 egret 相关面试题

1,var arr = new Array(); for(var i:number = 0;i<10;i++){  arr[i] = function(){     return i;   }// 注释一 :console.log("arr[i]]: "+arr[i]()); 为了检测结果用的 ...

2019-08-02 17:21:00 1229

转载 egret 点击屏幕外时,缓动动画会停止

将egret的生命周期关掉即可,egret.ticker的继续,暂停关掉即可转载于:https://www.cnblogs.com/RitaLee/p/11289792.html

2019-08-02 17:03:00 250

转载 游戏中 商城 每隔一段时间刷新次数增加一次

1,例:每隔6个小时,免费刷新次数增加一次,但是不超过2次:转载于:https://www.cnblogs.com/RitaLee/p/10688790.html

2019-04-11 12:00:00 202

转载 egret 游戏优化文档

1,http://digital.it168.com/a2018/0921/5045/000005045411.shtml2,https://developer.egret.com/cn/article/index/id/287转载于:https://www.cnblogs.com/RitaLee/p/10405830.html

2019-02-20 12:25:00 201

转载 typescript 中 let和var的区别

1,var可以声明同名变量,但let不可以;var a = 0; var a = 1; // 不会报错let b= 0; let b = 1; // 会报错var的作用域是函数作用域,在内层循环中和外层循环中使用的是同一个i,在内层的修改会波及外层。let的作用域是块级作用域,在内层循环中的i和外层循环中的i不是同一个i,在内层的修改不会波及外层。...

2019-02-14 15:57:00 970

转载 egret微端, 非原生打包相关

http://developer.egret.com/cn/github/egret-docs/Native/native/microclient/index.html可参见该链接,在安卓studio里面打开 通过上述egret打包的微端,如果想运行自己的游戏,则需要将自己的egret项目进行发布,将发布之后的 文件粘贴到 egret微端 的game文件夹下:转载于:h...

2019-02-14 14:53:00 170

转载 代码中根据不同的类型获取多个标签的中文翻译

1,较为普遍的做法是 ,利用switch 来遍历类型,获取对应的中文翻译;当类型较多时,这样比较繁琐,可以在命名中文翻译时,结合类型来命名:比如,type的值有 1,2,3,4,5,6,7,可以命名为 TITLE_1,TITLE_2,TITLE_3,TITLE_4,TITLE_5,TITLE_6,TITLE_7,getLang("TITLE_"+type);...

2018-09-26 17:56:00 93

转载 总结一些 egret项目接小程序时 遇到的问题及解决方法

1,https://blog.csdn.net/u013052238/article/details/81456908 这个地址的一些问题 是一部分,其中 第6条,当在wxgame.ts中仿照已有的 暴露库给window的方法写完之后,仍会报错,本人遇到的是 : jszip is not defined :也尝试过其他前辈分享的解决方法:如 将jszip.min.js ...

2018-08-29 18:05:00 278

转载 egret中报错 “xxx 文件 is not defined”

1,如果项目中报错处的文件里面是 如下的单例形式:public static readonly instance:Test = new Test();这种情况时,因为在调用Test的instance时,该文件可能并未被创建完成就直接被调用,而出现的问题,可以改成如下的模式:public static _instance:Test;public static get insta...

2018-08-07 12:16:00 429

转载 for循环中 i++和++i 是否有区别?

1,正常情况下 i++和++i是有区别的:前者是:先引用,后增加,后者是:先增加,后引用,但是在for循环中:for(var i=0;i<10;i++){  System.out.println(i);}的执行流程是:for(var i=0;i<10){    System.out.println(i);    i++;}而for...

2018-04-03 17:05:00 374

转载 游戏场景中弹出的获得经验,获得道具等tips不消失的原因

1,暂时发现的游戏场景里的各种获得经验,道具等tips不消失的情形如下:目前发现的 原因是由于打开了某个界面之后,关闭该界面时,该类tips没有消失,通过查找该界面相关代码后找到,由于关闭该界面时没有移除一些对应的addEventListener 监听事件,或者是移除监听事件是在移除该界面之后调用的,并没有起到相应的移除该监听事件的效果。由于这种原因造成。目前是发现的原因是这个,...

2018-01-27 17:44:00 106

转载 游戏中打怪时的房间

1,当一个boss 是个人boss即只有一个人打的时候,就不需要房间,而当这个怪物是公共的,别人也可以 打的到时候,就需要使用房间,别人也可以进来打。转载于:https://www.cnblogs.com/RitaLee/p/8242538.html...

2018-01-08 14:32:00 115

转载 egret 里面设置MovieClip的scale缩放值时,没有效果的情况

1,有时,在设置MovieClip的缩放值scale属性时,没有效果,本人遇到的情况解决的办法是:在MovieClip外面套个Group,设置Group的scale属性就能达到效果了。具体原因待考究转载于:https://www.cnblogs.com/RitaLee/p/8034806.html...

2017-12-13 20:43:00 283

转载 游戏中的胜场数,净胜场数的计算

1,胜场数 = (总场数 - 净胜场数)/2 + 净胜场数;净胜场数 = 胜场数 - (总场数 - 胜场数);由此也可推出胜场的另一种计算方式:胜场数 = (净胜场 +总场数)/2转载于:https://www.cnblogs.com/RitaLee/p/7943521.html...

2017-12-01 17:22:00 1577

转载 使用Laya引擎和AS3(非原生AS)开发手游相关 总结常见bug

1,一般使用回调函数时,都少不了使用 “回掉函数名 .bind(this)”的形式 进行绑定,否则很有可能报错;2,在和服务器进行交互的时候,要先进行监听,然后再发送消息,例如 就是先使用 subscribe 方法时刻监听,再调用send方法给后台发送消息,否则先发送消息再监听的话,可能会错过 消息;3,在页面中某些变量的数量已经定义成固定的了,但在再次打开或关闭页面时出现了...

2017-08-27 10:54:00 223

转载 Nodejs基础知识学习

1,当在某个文件夹下想要进入到命令行的时候,只需要按住shift键,然后右键点击进入命令行即可进入到当前路径下的命令行里面,而不需要单独在命令行里面一步一步cd进入到当前路径下。2,在nodejs中,js文件里如果要定义类,因为js里面没有类,所以通过function来实现,在function中定义成员变量时只要使用this来定义成员变量即可,如,this.age = age;即可。...

2017-07-22 16:06:00 124

转载 javascript 一些注意事项

理解字符串的不可变性!在 JavaScript 中,字符串的值是不可变的,这意味着一旦字符串被创建就不能被改变。例如,下面的代码:var myStr = "Bob";myStr[0] = "J";是不会把变量myStr的值改变成 "Job" 的,因为变量myStr是不可变的。注意,这并不意味着myStr永远不能被改变,只是字符串字面量stri...

2017-07-17 17:12:00 193

转载 JavaScript面向对象学习小结

1,javascript中没有类的概念,是用function来模拟类;如声明类:function People(){ }2,声明方法时,People.prototype.say = function(){ alert("hello"); }如function Student(){ }Student.prototype = new People(); //stu...

2017-07-17 16:09:00 76

转载 编写协议时注意事项

1,在使用协议向后台交互时,有时所要用到的协议是需要传入参数的,如已经获得的数据,下面的方法时定义在PrisonView文件中的,而PrisonItem是PrisonView里的单个条目private this._currentSelect:view.PrisonItem; //PrisonView中的单个条目,可以这种方式this._currentSelect.data在主面板...

2017-07-14 15:14:00 137

转载 如何将数组中的元素声明为对象类型的

var _arr: Array<any> = []; for (var j: number = 0; j < this.m_tmpArray.length; j++) {   var _armyInfo: model.ArmyInfo = cache.CommonCache.instance.armyList[thi...

2017-07-04 11:08:00 185

转载 egret 项目中出现的执行某个方法时,里边的数据获取不到

1,有时在调用某个方法时,方法里面要用到的一些数据信息获取不到的时候,可能是在调用这个方法的地方未使用bind 进行绑定,如onClickKing是个方法的名字;this.setButtonCallback(3, this.onClickKing.bind(this));转载于:https://www.cnblogs.com/RitaLee/p/7115566.html...

2017-07-04 10:57:00 106

转载 egret游戏中,数据更新不及时的可能原因之一

1,如在某个面板中升级完技能后,回到技能的面板中时,技能点并没有更新,可能的原因之一是,在初始化这个页面时,并没有调用更新资源的方法,原因之二是在更新数据的过程中,某项数据的格式不一致,如其他正常的是数字,然而这项是以字符串的格式显示的,则会导致接下来的数据更新出问题。转载于:https://www.cnblogs.com/RitaLee/p/7094549.html...

2017-06-29 15:09:00 305

转载 egret中将所需要的数据封装成对象,再获取相关数据时就可以使用这个对象来获取,通过判断不同的类型来使同一个UI面板上显示不同的效果...

点击不同按钮弹出同一个面板上的不同效果,通过传入类型来判断:this.btnRight.addEventListener(egret.TouchEvent.TOUCH_TAP,this.onUpgradeforgift,this); this.btnLeft.addEventListener(egret.TouchEvent.TOUCH_TAP,this.onPayforgift...

2017-06-28 10:16:00 199

转载 egret 项目中引入第三方库 如微信api 的引入小记

第三方库的下载位置:http://bbs.egret.com/thread-24868-1-1.html第三方库的使用 教程:http://developer.egret.com/cn/github/egret-docs/extension/threes/instructions/index.html以下为引入微信第三方库的笔者的经历,仅供参考:1,首先在整个项目的外面建立一...

2017-05-26 16:13:00 322

转载 Egret partilce粒子系统 使用心得

通过粒子系统实现摇钱树:方法一:使用Egret自带的粒子系统,需导入第三方库1,使用粒子系统前,将相关particle第三方库导入,直接打开白鹭引擎,到点击第三方库,直接下载,解压即可;2,如果要实现类似摇钱树的钱币雨,则可以使用Egret Feather工具,实现钱币雨的动画,然后导出相应png 和json文件,并将其放到项目的资源配置文件中,如 default.d.ts文...

2017-04-26 19:21:00 230

转载 各类 动态获取时间,计算距离,贝塞尔曲线等 的方法

1,获取年月日 时分秒setInterval(function(){  setTime();},1000);private setTime() { var myDate: Date = new Date();var year = myDate.getFullYear();var month :string; var date :string; ...

2017-03-09 14:23:00 159

转载 for循环 添加点击事件时 出现总是加到最后一个元素上的问题

原因是:函数调用外部变量时构成了闭包,里面的变量会受到影响,所以声明成一个只有自己可以访问的闭包即可:例:在点击每个div时 弹出对应序号,但是却总是弹出最后一个元素时 ,可以修改成这样:window.onload = function(){ var divs = document.getElementsByTagName("div"); for(var i = 0; ...

2017-03-07 15:35:00 446

转载 Eui 学习

1,EXML支持内部类,一个皮肤只有button自己使用,则可以直接写在节点里面(通常有两种节点支持内部类 skin和ItemRenderer,但ItemRenderer 通常和List节点结合使用),直接描述一个皮肤,而不需要重新声明一个ButtonSkin.exml文件;如果这个皮肤是需要多个组件复用,则需要单独声明一个exml文件;2,EXML也可以用来描述非皮肤对象:即e...

2017-02-20 17:15:00 263

转载 通过游戏代码 学习笔记

0,当在一个页面上想要用另一页面上面的变量时(不能使用重新new的对象的情况下),可以将该变量声明为静态变量或者在一个页面中,重新声明一个变量使其等于要获取的另一个页面的那个变量。1,return ; :如果是void类型函数,相当于终止函数执行;2,通过get 定义的方法,在调用的时候,也不需要加括号:例如:public get startAnimation(){} ...

2017-02-15 09:14:00 158

转载 flash as3转换的注意事项

http://bbs.egret.com/thread-17443-1-1.html还有一些:1,getClass('abc'); 转换为 ['abc']2,flash.SwfMovie 转换为egret.MovieClip ;3 , 当flash.As3is 后面的是字符串类型时 如a.“boolean” 可以转换为 == "boolean"...

2017-01-22 13:14:00 87

转载 JS中创建对象的 几种模式

原始的创建对象模式,及其他几种创建对象的模式: http://www.qdfuns.com/notes/27497/5b420424d5ac58e6e6d0c221799fe5a8.html转载于:https://www.cnblogs.com/RitaLee/p/6307345.html...

2017-01-19 16:57:00 49

转载 Egret 位图,纹理,添加背景 学习

1,重新设置舞台大小,可以直接到VS中的 “解决方案”中,找到 launcher->egret_loader.js中,找到setDesignSize方法,修改其中大小即可;有时直接在游戏运行时修改,然后保存刷新就行;2,texture 是Texture 纹理类的纹理对象,通过getRes("纹理名字")方法来获取要加载的纹理资源,然后赋值给位图对象;private crea...

2017-01-14 10:04:00 197

转载 使用Egret Conversion 转化as代码到ts代码,

1,转换时,如果一次转化代码文件太多,可能会出现错误,可以一次少转几个文件;2,如果出现所转换文件中有错误,则需修改要转换文件;3,转换时还可能生成新文件夹如elex,转换的ts文件就会存在elex那里面,elex其实是相应的该as文件里面的一个模块;4,转换后,会出现如 flash.bind()这样的方法,可以将flash.bind去掉,它的意思就是执行括号里面的方法;...

2017-01-03 16:45:00 214

转载 C++ 部分知识点

1,return语句返回函数的返回值,就是函数的类型,函数只能有唯一的返回值;return可以停止函数,并将控制返回主调函数;一个函数可以有许多return语句,执行到哪个return语句,哪个起作用;如果函数的类型和return表达式中的语句不一致,则以函数的类型为准;函数的类型觉得return返回值的类型,对数值型数据,可以进行类型转换;2,函数原型声明:如果...

2016-12-22 22:21:00 126

转载 mac下 使用 versions版本控制工具 修复游戏bug过程

1,首先拥有游戏源代码文件,修复bug之前先使用versions工具进行更新;2,查找指定的bug之前,先运行游戏,在源代码中觉得是bug的地方打个断点,然后运行游戏的对应有bug的地方,看是否会有变化;然后再继续修复bug;3,游戏中会用到资源的数字标志包,将相应的数字标志放在源代码中进行搜索,得到相应存在该资源的文件,然后依次进行排查;4,图片改文字:1)通过coco...

2016-12-22 19:09:00 90

转载 Egret 显示容器

1,显示容器:所有的容器都继承自DisplayObjectContainer , DisplayObjectContainer 又继承自DisplayObject;2,想定义一个容器只要创建一个类,并使其继承自DisplayObjectContainer 即可,想实现graphics功能,只要继承Sprite类即可;3,显示对象的操作:添加,删除,检测,访问,设置堆叠次序;建...

2016-12-21 12:45:00 112

转载 Egret --视觉编程,显示对象,事件

1,在egret中,视觉图形都是由显示对象和显示对象容器组成的;显示对象:准确的说,就是在舞台上显示出来的,包括能真实看见的图形,文字,图片,视频等;也包括不能看见但真实存在的显示对象容器;一:显示对象的等级结构:在最上面的是舞台,舞台是最根本的显示容器,是显示树结构的根本;在egret中显示对象分为两大类:1)包含显示对象的显示对象容器,简称为容器;2)单纯的显...

2016-12-19 15:58:00 95

转载 VS2015 使用

1,使用vs2015时,首先需要安装DAEMON Tools Lite虚拟光驱;转载于:https://www.cnblogs.com/RitaLee/p/6196801.html

2016-12-19 11:25:00 86

转载 TypeScript 学习四 面向对象的特性,泛型,接口,模块,类型定义文件*.d.ts

1,面向对象的特性一:类,继承,见上一篇博客;2,面向对象的特性二:泛型(generic):参数化的类型,一般用来限制集合的内容;指定只能放某个类型的元素如下图中的尖括号中的Person,就代表一个泛型,说明workers必须是一个内容必须放的是Person类型数据的数组;例如:规定了数组workers的内容的类型后,如果声明了其他的内容,就会报错;44,45行是符合内容...

2016-12-14 19:47:00 169

转载 TypeScript 学习三 类

1,类:类是TypeScript的核心,大部分代码都是写在类里面;声明:class 类名{ 属性; 方法(){};}注意:类名首字母同样大写,但是方法不需要表明类型,直接写方法名加()即可;属性也不要声明类型;直接写属性名即可;但是可以加上访问控制符public(类外类内都可访问),protected(类内和子类里可访问),private(类内访问);用protec...

2016-12-14 17:17:00 82

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除