技术总结:

针对向后端发送请求->后端给予响应->获取后端返回的数据(一般都是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牧场小游戏遇到的坑相关推荐

  1. egret微信小游戏相关

    文章目录 官方文档 开放数据域 微信登录授权登录,获取微信用户信息,分享小游戏 微信排行榜 微信排行榜数据获取 微信好友排行榜绘制 主域名发送消息,共享域接受消息 其他注意事项 官方文档 微信小游戏快 ...

  2. egret制作小游戏:数字华容道及有解判断(代码注释)(评论区有源码下载~)

    继续学习egret,最近写了数字华容道的小游戏,非常简单的小游戏.首先预览一下效果: 数字华容道就是通过移动方块,将方块按照数字的排序进行排列.功能很简单,主要有刷新,提升阶数,如何一定有解,以及简单 ...

  3. 菜鸟|Egret微信小游戏好友排行榜教程

    原文链接:https://mp.weixin.qq.com/s/kYIdnHv-C5KuR9snekPNBg 原文虽然是菜鸟教程,但是有几个地方没有说清楚,补充如下. 你可以先看原文,看不懂时,再来这 ...

  4. 基于egret的小游戏——拼图

    前天接触了egret引擎,看了下里面的系列教程(黑白方块):http://edn.egret.com/cn/article/index/id/57 ,自己跟着做并改了一下逻辑,完善了一下,包括第一次点 ...

  5. 微信小游戏接入遇到的坑

    微信小游戏接入遇到的坑 1.微信web开发工具必须安装到C盘,才能被egret wing自动调取. 2.exml文件不能放在src文件夹,必现放在resource文件夹 3.egret Launche ...

  6. Egret 生成 自带EUI 的微信小游戏 踩坑!

    1. 首先,再次被网上一大堆屎一样的资料搞得浪费了我一天时间.各种坑. 2. 本文先讲一种正确的方式,然后再列举坑. 去www.egret.com下载最新的引擎,我的最新版本是5.2.2. 然后就会被 ...

  7. 你踩过几个?盘点微信H5小游戏开发中的那些坑

    眼下小游戏特别火,不少团队也陆续启动了微信小游戏的项目,并于立项前期进行技术预研究.但从微信官方文档看 , 却能发现不少坑. 一.运行环境的坑 首先微信小游戏是一个不同于浏览器的 JavaScript ...

  8. 你踩过几个?微信H5小游戏开发中的那些坑

    眼下小游戏特别火,不少团队也陆续启动了微信小游戏的项目,并于立项前期进行技术预研究.但从微信官方文档看 , 却能发现不少坑. 一.运行环境的坑 1.API兼容性 1.1.网络API BOM的核心是wi ...

  9. 你踩过几个?盘点微信H5小游戏开发中的那些坑 1

    眼下小游戏特别火,不少团队也陆续启动了微信小游戏的项目,并于立项前期进行技术预研究.但从微信官方文档看 , 却能发现不少坑. 一.运行环境的坑 首先微信小游戏是一个不同于浏览器的 JavaScript ...

  10. 如何使用egret开发微信小游戏(一)Hello World

    如何使用egret开发微信小游戏(一)Hello World 微信小游戏上线以来,凭借微信海量的用户,取得了巨大的成功,从跳一跳到大家一起来滑水,从2d游戏到3d游戏,许多游戏开发者都赚的盆满钵满,我 ...

最新文章

  1. 批量设置word文档的页面格式 word vba代码注释
  2. WebSphere通过corba调Tuxedo问题(2)
  3. python的特殊类_python - 类的特殊成员方法
  4. linux下的c语言mysql编程,详解java google Thumbnails 图片处理
  5. Entity Framework中的字符串插值引发担忧
  6. 机器学习、深度学习方面书籍收集(持续更新……)
  7. 被灵魂问倒:这个BUG为什么没测出来?
  8. shell编程入门步步高(七、流程控制)
  9. tf.get_variable与tf.variable_scope
  10. c语言字符串去除第一个和最后一个_387. 字符串中的第一个唯一字符
  11. arm linux内核启动过程详解
  12. JCreator下载地址与注册码- -
  13. 计算机网络位置设置工作组,工作组设置【处置步骤】
  14. 美剧之《黑客军团第四季》(Mr robot)第12集摘要
  15. [转载] 北京公交集团新LOGO
  16. 深信服ACssh登录
  17. 下载B(bilibili)站视频
  18. 斜杠,双斜杠,反斜杠与双反斜杠
  19. 关掉Win Server2003 IE增强的安全配置堵塞
  20. 【PG074】1 简略学习Aurora 64B/66B IP核

热门文章

  1. VMware ESXI 5.5 注册码
  2. php远程下载头像,Laravel 项目中 远程把图片下载到本地
  3. GO、Rust这些新一代高并发编程语言为何都极其讨厌共享内存?
  4. 【手游逆向】初探Unity3d+il2cpp.so网游修改新手教程篇[内附所有相关工具下载地址和说明介绍】
  5. red hat linux7下载地址,Red Hat Enterprise Linux 7 百度下载地址分享
  6. 联想官方一键关闭Win10Defender、关闭Win10自动更新工具
  7. [转]VS2013+简单稀疏光束调整库SSBA配置(64位编译)
  8. 软件测试必读的经典书籍
  9. 2017年北京共享单车数据(订单数据)
  10. SSH开发的物流管理系统