白鹭显示html里面的img,白鹭引擎 - 资源文件的加载 ( RES, loadConfig, loadGroup )

class Main extends egret.DisplayObjectContainer {

public constructor() {

super();

this.addEventListener(egret.Event.ADDED_TO_STAGE, this.onAddToStage, this);

}

/**

* 1, 对于图片的使用, 一般会将所有图片集中起来, 配置在一个文件中,

* 2, RES 资源加载对象, 一个全局对象

* 3, RES.ResourceEvent.GROUP_COMPLETE 资源加载完成时触发的事件

* 4, RES.loadConfig(地址, 资源文件夹) 设置资源配置文件和资源所在文件夹

* 5, RES.loadGroup(组名) 用于加载某个组的资源文件

* 6, 一般情况下, 配置文件中会分为两个字段, groups 和 resources

* -- resources: 是一个数组, 放置了所有资源文件的对象, 每个对象有三个属性

* -- name: 资源文件调用名称, type: 文件类型, url: 文件所在地址

* -- groups: 是一个数组, 放置了文件组对象, 用于控制加载哪些资源文件

* -- 组对象有两个属性, name: 组名, keys: 包含哪些resources中的资源文件, 用逗号隔开

*/

private onAddToStage(event: egret.Event) {

RES.addEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.onGroupComplete, this);

RES.loadConfig("resource/default.res.json", "resource/");

RES.loadGroup("preload");

}

/**

* 1, Bitmap, 图片显示对象, 用于显示图片

* 2, RES.getRes(key) 根据配置文件配置的 key, 获取资源文件

*/

private onGroupComplete() {

var img1:egret.Bitmap = new egret.Bitmap();

img1.texture = RES.getRes("background_1");

img1.width = 640;

img1.height = 1136;

this.addChild(img1);

}

}

对应的配置文件  default.res.json

{

"groups":[

{

"keys":"background_1, background_2",

"name":"preload"

}

],

"resources":[

{

"name":"background_1",

"type":"image",

"url":"assets/background_1.jpg"

}, {

"name":"background_2",

"type":"image",

"url":"assets/background_2.jpg"

}

]

}

HTML页面处理以及资源文件的加载

Javascript 异步加载详解 这篇文章很详细的介绍了HTML的页面处理以及资源文件的加载. 本文总结一下浏览器在 javascript 的加载方式. 关键词:异步加载(async loading ...

下载某资源文件并加载其中的所有Prefab到场景中

using System.Collections; using System.Collections.Generic; using UnityEngine; /// / ...

Direct2D开发:MFC下从资源文件中加载位图

转载请注明出处:http://www.cnblogs.com/ye-ming 0X01 概述: 相对于GDI处理界面,Direct2D有得天独厚的优势,下图就是Direct2D与GDI的效果对比,wi ...

Web资源文件的加载

一.关于页面跳转的一下几种方法: package com.gqx.load; import java.io.IOException; import java.io.PrintWriter; impor ...

UNITY_资源路径与加载外部文件

UNITY_资源路径与加载外部文件 https://www.tuicool.com/articles/qMNnmm6https://blog.csdn.net/appppppen/article/de ...

【Cocos2d-Js基础教学(5)资源打包工具的使用及资源的异步加载处理】

TexturePacker是纹理资源打包工具,支持Cocos2dx的游戏资源打包. 如果用过的同学可以直接看下面的资源的异步加载处理 首先为什么用TexturePacker? 1,节省图片资源实际大小 ...

C#遍历XML文件动态加载菜单

通过遍历XML文件动态加载菜单,顺便利用WebBrowser控件实现一个简单的桌面浏览器 效果如下: 代码如下: XMLFile1.xml <?xml version="1.0&quo ...

常用js,css文件统一加载方法,并在加载之后调用回调函数

原创内容,转载请注明出处! 为了方便资源管理和提升工作效率,常用的js和css文件的加载应该放在一个统一文件里面完成,也方便后续的资源维护.所以我用js写了以下方法,存放在“sourceControl ...

随机推荐

自写函数VB6 STUFF函数 和 VB&period;net 2010 STUFF函数 详解

'*************************************************************************'**模 块 名:自写函数VB6 STUFF函数 和 ...

linux 使用&sol;proc文件系统 实现用户空间与内核模块之间通信

项目中可能会用到用户态和内核模块之间进行通信的功能.想到linux系统本身很多通信都是通过/proc文件系统来的,比如修改网络中连接跟踪表连接数限制/proc/sys/net/netfilter/nf ...

Ubuntu Linux---控制用户权限:root特权&sol;sudo

借了本开始学学乌邦图吧,熟悉之后再下个红帽来玩玩,现在说说我们一直提到的root,但是在Linux中,这个root有所不同...大多数Linux系统都为一个 ...

Linux Mono Asp&period;net 部署方案

1.Jexus 国内的 官网:http://www.jexus.org 2.Apache 官网:http://mono-project.com/Mod_mono 3.Nginx 官网:http://m ...

这个知识点不错,,学习一下先。。。无状态服务(stateless service)(转)

这样的应用,显得高级一些哟~~:) +================== http://kyfxbl.iteye.com/blog/1831869 ========================= ...

javascript中子类如何继承父类

参考阮一峰的文章:http://javascript.ruanyifeng.com/oop/inheritance.html#toc4 function Shape() { this.x = 0; t ...

shell编程练习-打印九九乘法表(附:awk编程)

小练习,仅供参考 shell编写 #!/bin/bash for i in {1..9}do for j in {1..9} do if [ $j -le $i ] ;then echo -ne &q ...

jdbctemplate 批量插入

public void batchImport(List> list) { String sql = "insert into ...

GetParam&lpar;name&rpar;

function GetParam(name) { var match = new RegExp(name + "=*([^&]+)*", "i").e ...

各版本 MySQL 并行复制的实现及优缺点

MySQL并行复制已经是老生常谈,笔者从2010年开始就着手处理线上这个问题,刚开始两三年也乐此不疲分享,现在再提这个话题本来是难免“炒冷饭”嫌疑. 最近触发再谈这个话题,是因为有些同学觉得“5.7的 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值