egret牧场小游戏遇到的坑
技术总结:
针对向后端发送请求->后端给予响应->获取后端返回的数据(一般都是json格式的字符串或数组),数据在应用ajax或http请求,都会及时的返回数据,但是可能会需要将数据对应的显示对象及时显示到显示列表中。尝试过N种方式,最后找到了!!!
重点:需要准确的找到显示对象的位置,也就是说他在由哪个类管理的显示列表中。在那个类中写一个助手类(1.用来执行删除显示列表(也可以就是:当前类)的所有对象,2.删除后再创建一个当前类(用于重新渲染数据,总不能删除所有显示对象后,不显示任何对象了吧~)【这样,数据对应的显示对象就能成功渲染到显示列表(当前类)上了】)
例如:
这个类是index.html指定的主类
class Main extends egret.DisplayObjectContainer {
public constructor(){
super();
this.addEventListener(egret.Event.ADDED_TO_STAGE,this.onAddStage,this);
}
private onAddStage(){
var a:Animal = new Animal();
this.addChild(a);
}
}
数据对应显示对象所在的类:
class Animal extends egret.DisplayObjectContainer {
public constructor(){
super();
this.onAddStage();
}
private onAddStage(){
var group:egret.Sprite = new egret.Sprite();
this.addChild(group);
var bit:egret.Bitmap = new egret.Bitmap();
//animal_png是我资源组中的图片
bit.texture = RES.getRes(''animal_png");
group.addChild(bit);
//将group资源组当做事件发送者
group.addEventListener(egret.TouchEvent.TOUCH_BEGIN,this.Handler,this);
}
//重点(数据重新渲染的地方)
private Handler(){
this.removeChildren();//先从显示列表中删除此所有显示对象
var a:Animal = new Animal();//正常这个类就是进行数据通讯的,为了写着简便,数据通讯的地方就没写出来......
this.addChild(a);
}
}
egret牧场小游戏遇到的坑相关推荐
- egret微信小游戏相关
文章目录 官方文档 开放数据域 微信登录授权登录,获取微信用户信息,分享小游戏 微信排行榜 微信排行榜数据获取 微信好友排行榜绘制 主域名发送消息,共享域接受消息 其他注意事项 官方文档 微信小游戏快 ...
- egret制作小游戏:数字华容道及有解判断(代码注释)(评论区有源码下载~)
继续学习egret,最近写了数字华容道的小游戏,非常简单的小游戏.首先预览一下效果: 数字华容道就是通过移动方块,将方块按照数字的排序进行排列.功能很简单,主要有刷新,提升阶数,如何一定有解,以及简单 ...
- 菜鸟|Egret微信小游戏好友排行榜教程
原文链接:https://mp.weixin.qq.com/s/kYIdnHv-C5KuR9snekPNBg 原文虽然是菜鸟教程,但是有几个地方没有说清楚,补充如下. 你可以先看原文,看不懂时,再来这 ...
- 基于egret的小游戏——拼图
前天接触了egret引擎,看了下里面的系列教程(黑白方块):http://edn.egret.com/cn/article/index/id/57 ,自己跟着做并改了一下逻辑,完善了一下,包括第一次点 ...
- 微信小游戏接入遇到的坑
微信小游戏接入遇到的坑 1.微信web开发工具必须安装到C盘,才能被egret wing自动调取. 2.exml文件不能放在src文件夹,必现放在resource文件夹 3.egret Launche ...
- Egret 生成 自带EUI 的微信小游戏 踩坑!
1. 首先,再次被网上一大堆屎一样的资料搞得浪费了我一天时间.各种坑. 2. 本文先讲一种正确的方式,然后再列举坑. 去www.egret.com下载最新的引擎,我的最新版本是5.2.2. 然后就会被 ...
- 你踩过几个?盘点微信H5小游戏开发中的那些坑
眼下小游戏特别火,不少团队也陆续启动了微信小游戏的项目,并于立项前期进行技术预研究.但从微信官方文档看 , 却能发现不少坑. 一.运行环境的坑 首先微信小游戏是一个不同于浏览器的 JavaScript ...
- 你踩过几个?微信H5小游戏开发中的那些坑
眼下小游戏特别火,不少团队也陆续启动了微信小游戏的项目,并于立项前期进行技术预研究.但从微信官方文档看 , 却能发现不少坑. 一.运行环境的坑 1.API兼容性 1.1.网络API BOM的核心是wi ...
- 你踩过几个?盘点微信H5小游戏开发中的那些坑 1
眼下小游戏特别火,不少团队也陆续启动了微信小游戏的项目,并于立项前期进行技术预研究.但从微信官方文档看 , 却能发现不少坑. 一.运行环境的坑 首先微信小游戏是一个不同于浏览器的 JavaScript ...
- 如何使用egret开发微信小游戏(一)Hello World
如何使用egret开发微信小游戏(一)Hello World 微信小游戏上线以来,凭借微信海量的用户,取得了巨大的成功,从跳一跳到大家一起来滑水,从2d游戏到3d游戏,许多游戏开发者都赚的盆满钵满,我 ...
最新文章
- 批量设置word文档的页面格式 word vba代码注释
- WebSphere通过corba调Tuxedo问题(2)
- python的特殊类_python - 类的特殊成员方法
- linux下的c语言mysql编程,详解java google Thumbnails 图片处理
- Entity Framework中的字符串插值引发担忧
- 机器学习、深度学习方面书籍收集(持续更新……)
- 被灵魂问倒:这个BUG为什么没测出来?
- shell编程入门步步高(七、流程控制)
- tf.get_variable与tf.variable_scope
- c语言字符串去除第一个和最后一个_387. 字符串中的第一个唯一字符
- arm linux内核启动过程详解
- JCreator下载地址与注册码- -
- 计算机网络位置设置工作组,工作组设置【处置步骤】
- 美剧之《黑客军团第四季》(Mr robot)第12集摘要
- [转载] 北京公交集团新LOGO
- 深信服ACssh登录
- 下载B(bilibili)站视频
- 斜杠,双斜杠,反斜杠与双反斜杠
- 关掉Win Server2003 IE增强的安全配置堵塞
- 【PG074】1 简略学习Aurora 64B/66B IP核
热门文章
- VMware ESXI 5.5 注册码
- php远程下载头像,Laravel 项目中 远程把图片下载到本地
- GO、Rust这些新一代高并发编程语言为何都极其讨厌共享内存?
- 【手游逆向】初探Unity3d+il2cpp.so网游修改新手教程篇[内附所有相关工具下载地址和说明介绍】
- red hat linux7下载地址,Red Hat Enterprise Linux 7 百度下载地址分享
- 联想官方一键关闭Win10Defender、关闭Win10自动更新工具
- [转]VS2013+简单稀疏光束调整库SSBA配置(64位编译)
- 软件测试必读的经典书籍
- 2017年北京共享单车数据(订单数据)
- SSH开发的物流管理系统