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";