Res
>i /**
* 设置需要加载的资源数据列表 value = [{url,type}]
*/
set defaultPreloadResources(list : {url:string,
type:typeof cc.Asset,
flag? : string});
>i /**
* 同时加载数量
*/
set syncSize(v: number);
>i /**
* 最大重连次数
*/
set maxReconnectTimes(v: number);
>i /**
*加到自动释放列表中
*
* @param {string} url
* @param {typeof cc.Asset} assetType
* @memberof _______R________
*/
public addToAutoReleaseList(url :string,assetType:typeof cc.Asset):void;
>i /**
* 预加载基础资源
* @param {*} resources [{url,type : [1,2,3]}]
*/
preloadResources(resources: ILoadItem | ILoadItem[]): void;
>i /**
* 加载模块需要资源
* @param {*} resources [{url,type:[cc.SpriteFrame]}]
*/
preloadModuleResource(resources: any[],
progress: (loaded: number, total: number) => void,
complete: () => void,
size: number = 1, reset: boolean = false): void;
>i /**
* 删除模块资源
*/
releaseModuleAssets(): void;
>i /**
* 获取资源
* @param {*} url 资源路径(短命名)
* @param {*} assetType 资源类型
*/
public getItem(url: string, assetType: typeof cc.Asset):cc.Asset;
>i/**
* 获取实例
* @param name 短名字
*/
public getInstantiate(name: string): cc.Node;
>i /**
* 使用资源(异步,如果没加载会先加载)
* @param {*} sprite 显示对象
* @param {*} url 资源路径
*/
public useSpriteFrame(sprite: cc.Sprite, url: string, autoRelease : boolean = true): void;
>i /**
* 切换场景
* @param name 场景名称
* @param callFunc 预加载成功回调 如果没有 则直接进入游戏
*/
public switchScene(name: string, callFunc: () => void = null): void;
>i /**
* 加载资源(资源分管到一个模块中,方便统一释放资源)
* @param url 资源地址(长地址)
* @param type 加载资源类型
* @param complete 加载完成
* @param release 是否自动释放
*/
public loadToModule(url: string, type: any, complete: (t: any) => void, release: boolean = true): void;
>i/**
* 后台加载(边玩边加载)
* @param url 加载资源名 (长地址)
* @param type 资源类型
* @param complete 加载完成回调
*/
public backgroundLoad(url: string, type: typeof cc.Asset, complete?: (t: cc.Asset) => void, isFile: boolean = true): void;
>i /**
*
*释放文件夹资源
* @param {string} url
* @param {typeof cc.Asset} type
* @param {boolean} [cleanStore=true]
* @memberof _______R________
*/
```javascript
public releaseDirAsset(url: string, type: typeof cc.Asset, cleanStore: boolean = true): void;
```
>i /**
*释放单个资源
*
* @param {string} url
* @param {typeof cc.Asset} type
* @param {boolean} [cleanStore=true]
* @memberof _______R________
*/
```javascript
function releaseAsset(url: string, type: typeof cc.Asset, cleanStore: boolean = true): void;
```
# Sprite 原型增加
>i使用远程资源
Sprite.prototype.useRemote = function (url: string, type: string = "jpg");
>i使用本地 SpriteFrame(异步,可能会加载)
Sprite.prototype.useSpriteFrame = function (url: string);
>i 使用本地已经加载资源(参数为短地址)
cc.js.set(Sprite.prototype, "framePath")
eg. sprite.framePath = "adad";