layaAir.minigame.d.ts 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958
  1. import Handler = laya.utils.Handler;
  2. declare module laya.wx.mini {
  3. class MiniAdpter {
  4. static EnvConfig: any;
  5. /**全局window对象**/
  6. static window: any;
  7. static systemInfo: any;
  8. static isZiYu: boolean;
  9. static isPosMsgYu: boolean;
  10. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  11. static autoCacheFile: boolean;
  12. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  13. static minClearSize: number;
  14. /**本地资源列表**/
  15. static nativefiles: Array<any>;
  16. /**本地分包资源表**/
  17. static subNativeFiles: any;
  18. /**本地分包文件目录数组**/
  19. static subNativeheads: Array<any>;
  20. /**本地分包文件目录映射表**/
  21. static subMaps: Array<any>;
  22. static AutoCacheDownFile: boolean;
  23. static getJson(data: string): any;
  24. /**激活微信小游戏适配器*/
  25. static enable(): void;
  26. /**
  27. * 初始化回调
  28. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  29. * @param isSon 是否是子域,默认为false
  30. */
  31. static init(isPosMsg?: boolean, isSon?: boolean): void;
  32. /**
  33. * 获取url对应的encoding值
  34. * @param url 文件路径
  35. * @param type 文件类型
  36. * @return
  37. */
  38. static getUrlEncode(url: string, type: string): string;
  39. /**
  40. * 下载文件
  41. * @param fileUrl 文件地址(全路径)
  42. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  43. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  44. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  45. */
  46. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  47. /**
  48. * 从本地删除文件
  49. * @param fileUrl 文件地址(全路径)
  50. * @param callBack 回调处理,在存储图片时用到
  51. */
  52. static remove(fileUrl: string, callBack?: Handler): void;
  53. /**
  54. * 清空缓存空间文件内容
  55. */
  56. static removeAll(): void;
  57. /**
  58. * 判断是否是4M包文件
  59. * @param fileUrl 文件地址(全路径)
  60. * @return
  61. */
  62. static hasNativeFile(fileUrl: string): boolean;
  63. /**
  64. * 判断缓存里是否存在文件
  65. * @param fileUrl 文件地址(全路径)
  66. * @return
  67. */
  68. static getFileInfo(fileUrl: string): any;
  69. /**
  70. * 获取缓存文件列表
  71. * @return
  72. */
  73. static getFileList(): any;
  74. static exitMiniProgram(): void;
  75. static pixelRatio(): number;
  76. static createElement(type: string): any;
  77. static createShaderCondition(conditionScript: string): Function;
  78. /**
  79. * 传递图集url地址到
  80. * @param url 为绝对地址
  81. */
  82. static sendAtlasToOpenDataContext(url: string): void;
  83. /**
  84. * 发送单张图片到开放数据域
  85. * @param url
  86. */
  87. static sendSinglePicToOpenDataContext(url: string): void;
  88. /**
  89. * 传递json配置数据到开放数据域
  90. * @param url 为绝对地址
  91. */
  92. static sendJsonDataToDataContext(url: string): void;
  93. }
  94. }
  95. declare module laya.hw.mini {
  96. class HWMiniAdapter {
  97. static EnvConfig: any;
  98. /**全局window对象**/
  99. static window: any;
  100. static systemInfo: any;
  101. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  102. static autoCacheFile: boolean;
  103. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  104. static minClearSize: number;
  105. /**本地资源列表**/
  106. static nativefiles: Array<any>;
  107. /**本地分包资源表**/
  108. static subNativeFiles: any;
  109. /**本地分包文件目录数组**/
  110. static subNativeheads: Array<any>;
  111. /**本地分包文件目录映射表**/
  112. static subMaps: Array<any>;
  113. static AutoCacheDownFile: boolean;
  114. static getJson(data: string): any;
  115. /**激活微信小游戏适配器*/
  116. static enable(): void;
  117. /**
  118. * 初始化回调
  119. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  120. * @param isSon 是否是子域,默认为false
  121. */
  122. static init(isPosMsg?: boolean, isSon?: boolean): void;
  123. /**
  124. * 获取url对应的encoding值
  125. * @param url 文件路径
  126. * @param type 文件类型
  127. * @return
  128. */
  129. static getUrlEncode(url: string, type: string): string;
  130. /**
  131. * 下载文件
  132. * @param fileUrl 文件地址(全路径)
  133. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  134. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  135. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  136. */
  137. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  138. /**
  139. * 从本地删除文件
  140. * @param fileUrl 文件地址(全路径)
  141. * @param callBack 回调处理,在存储图片时用到
  142. */
  143. static remove(fileUrl: string, callBack?: Handler): void;
  144. /**
  145. * 清空缓存空间文件内容
  146. */
  147. static removeAll(): void;
  148. /**
  149. * 判断是否是4M包文件
  150. * @param fileUrl 文件地址(全路径)
  151. * @return
  152. */
  153. static hasNativeFile(fileUrl: string): boolean;
  154. /**
  155. * 判断缓存里是否存在文件
  156. * @param fileUrl 文件地址(全路径)
  157. * @return
  158. */
  159. static getFileInfo(fileUrl: string): any;
  160. /**
  161. * 获取缓存文件列表
  162. * @return
  163. */
  164. static getFileList(): any;
  165. static exitMiniProgram(): void;
  166. static pixelRatio(): number;
  167. static createElement(type: string): any;
  168. static createShaderCondition(conditionScript: string): Function;
  169. /**
  170. * 传递图集url地址到
  171. * @param url 为绝对地址
  172. */
  173. static sendAtlasToOpenDataContext(url: string): void;
  174. /**
  175. * 发送单张图片到开放数据域
  176. * @param url
  177. */
  178. static sendSinglePicToOpenDataContext(url: string): void;
  179. /**
  180. * 传递json配置数据到开放数据域
  181. * @param url 为绝对地址
  182. */
  183. static sendJsonDataToDataContext(url: string): void;
  184. }
  185. }
  186. declare module laya.bili.mini {
  187. class BLMiniAdapter {
  188. static EnvConfig: any;
  189. /**全局window对象**/
  190. static window: any;
  191. static systemInfo: any;
  192. static isZiYu: boolean;
  193. static isPosMsgYu: boolean;
  194. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  195. static autoCacheFile: boolean;
  196. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  197. static minClearSize: number;
  198. /**本地资源列表**/
  199. static nativefiles: Array<any>;
  200. /**本地分包资源表**/
  201. static subNativeFiles: any;
  202. /**本地分包文件目录数组**/
  203. static subNativeheads: Array<any>;
  204. /**本地分包文件目录映射表**/
  205. static subMaps: Array<any>;
  206. static AutoCacheDownFile: boolean;
  207. static getJson(data: string): any;
  208. /**激活微信小游戏适配器*/
  209. static enable(): void;
  210. /**
  211. * 初始化回调
  212. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  213. * @param isSon 是否是子域,默认为false
  214. */
  215. static init(isPosMsg?: boolean, isSon?: boolean): void;
  216. /**
  217. * 获取url对应的encoding值
  218. * @param url 文件路径
  219. * @param type 文件类型
  220. * @return
  221. */
  222. static getUrlEncode(url: string, type: string): string;
  223. /**
  224. * 下载文件
  225. * @param fileUrl 文件地址(全路径)
  226. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  227. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  228. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  229. */
  230. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  231. /**
  232. * 从本地删除文件
  233. * @param fileUrl 文件地址(全路径)
  234. * @param callBack 回调处理,在存储图片时用到
  235. */
  236. static remove(fileUrl: string, callBack?: Handler): void;
  237. /**
  238. * 清空缓存空间文件内容
  239. */
  240. static removeAll(): void;
  241. /**
  242. * 判断是否是4M包文件
  243. * @param fileUrl 文件地址(全路径)
  244. * @return
  245. */
  246. static hasNativeFile(fileUrl: string): boolean;
  247. /**
  248. * 判断缓存里是否存在文件
  249. * @param fileUrl 文件地址(全路径)
  250. * @return
  251. */
  252. static getFileInfo(fileUrl: string): any;
  253. /**
  254. * 获取缓存文件列表
  255. * @return
  256. */
  257. static getFileList(): any;
  258. static exitMiniProgram(): void;
  259. static pixelRatio(): number;
  260. static createElement(type: string): any;
  261. static createShaderCondition(conditionScript: string): Function;
  262. /**
  263. * 传递图集url地址到
  264. * @param url 为绝对地址
  265. */
  266. static sendAtlasToOpenDataContext(url: string): void;
  267. /**
  268. * 发送单张图片到开放数据域
  269. * @param url
  270. */
  271. static sendSinglePicToOpenDataContext(url: string): void;
  272. /**
  273. * 传递json配置数据到开放数据域
  274. * @param url 为绝对地址
  275. */
  276. static sendJsonDataToDataContext(url: string): void;
  277. }
  278. }
  279. declare module laya.qq.mini {
  280. class QQMiniAdapter {
  281. static EnvConfig: any;
  282. /**全局window对象**/
  283. static window: any;
  284. static systemInfo: any;
  285. static isZiYu: boolean;
  286. static isPosMsgYu: boolean;
  287. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  288. static autoCacheFile: boolean;
  289. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  290. static minClearSize: number;
  291. /**本地资源列表**/
  292. static nativefiles: Array<any>;
  293. /**本地分包资源表**/
  294. static subNativeFiles: any;
  295. /**本地分包文件目录数组**/
  296. static subNativeheads: Array<any>;
  297. /**本地分包文件目录映射表**/
  298. static subMaps: Array<any>;
  299. static AutoCacheDownFile: boolean;
  300. static getJson(data: string): any;
  301. /**激活微信小游戏适配器*/
  302. static enable(): void;
  303. /**
  304. * 初始化回调
  305. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  306. * @param isSon 是否是子域,默认为false
  307. */
  308. static init(isPosMsg?: boolean, isSon?: boolean): void;
  309. /**
  310. * 获取url对应的encoding值
  311. * @param url 文件路径
  312. * @param type 文件类型
  313. * @return
  314. */
  315. static getUrlEncode(url: string, type: string): string;
  316. /**
  317. * 下载文件
  318. * @param fileUrl 文件地址(全路径)
  319. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  320. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  321. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  322. */
  323. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  324. /**
  325. * 从本地删除文件
  326. * @param fileUrl 文件地址(全路径)
  327. * @param callBack 回调处理,在存储图片时用到
  328. */
  329. static remove(fileUrl: string, callBack?: Handler): void;
  330. /**
  331. * 清空缓存空间文件内容
  332. */
  333. static removeAll(): void;
  334. /**
  335. * 判断是否是4M包文件
  336. * @param fileUrl 文件地址(全路径)
  337. * @return
  338. */
  339. static hasNativeFile(fileUrl: string): boolean;
  340. /**
  341. * 判断缓存里是否存在文件
  342. * @param fileUrl 文件地址(全路径)
  343. * @return
  344. */
  345. static getFileInfo(fileUrl: string): any;
  346. /**
  347. * 获取缓存文件列表
  348. * @return
  349. */
  350. static getFileList(): any;
  351. static exitMiniProgram(): void;
  352. static pixelRatio(): number;
  353. static createElement(type: string): any;
  354. static createShaderCondition(conditionScript: string): Function;
  355. /**
  356. * 传递图集url地址到
  357. * @param url 为绝对地址
  358. */
  359. static sendAtlasToOpenDataContext(url: string): void;
  360. /**
  361. * 发送单张图片到开放数据域
  362. * @param url
  363. */
  364. static sendSinglePicToOpenDataContext(url: string): void;
  365. /**
  366. * 传递json配置数据到开放数据域
  367. * @param url 为绝对地址
  368. */
  369. static sendJsonDataToDataContext(url: string): void;
  370. }
  371. }
  372. declare module laya.ali.mini {
  373. class ALIMiniAdapter {
  374. static EnvConfig: any;
  375. /**全局window对象**/
  376. static window: any;
  377. static systemInfo: any;
  378. static isZiYu: boolean;
  379. static isPosMsgYu: boolean;
  380. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  381. static autoCacheFile: boolean;
  382. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  383. static minClearSize: number;
  384. /**本地资源列表**/
  385. static nativefiles: Array<any>;
  386. /**本地分包资源表**/
  387. static subNativeFiles: any;
  388. /**本地分包文件目录数组**/
  389. static subNativeheads: Array<any>;
  390. /**本地分包文件目录映射表**/
  391. static subMaps: Array<any>;
  392. static AutoCacheDownFile: boolean;
  393. static getJson(data: string): any;
  394. /**激活微信小游戏适配器*/
  395. static enable(): void;
  396. /**
  397. * 初始化回调
  398. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  399. * @param isSon 是否是子域,默认为false
  400. */
  401. static init(isPosMsg?: boolean, isSon?: boolean): void;
  402. /**
  403. * 获取url对应的encoding值
  404. * @param url 文件路径
  405. * @param type 文件类型
  406. * @return
  407. */
  408. static getUrlEncode(url: string, type: string): string;
  409. /**
  410. * 下载文件
  411. * @param fileUrl 文件地址(全路径)
  412. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  413. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  414. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  415. */
  416. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  417. /**
  418. * 从本地删除文件
  419. * @param fileUrl 文件地址(全路径)
  420. * @param callBack 回调处理,在存储图片时用到
  421. */
  422. static remove(fileUrl: string, callBack?: Handler): void;
  423. /**
  424. * 清空缓存空间文件内容
  425. */
  426. static removeAll(): void;
  427. /**
  428. * 判断是否是4M包文件
  429. * @param fileUrl 文件地址(全路径)
  430. * @return
  431. */
  432. static hasNativeFile(fileUrl: string): boolean;
  433. /**
  434. * 判断缓存里是否存在文件
  435. * @param fileUrl 文件地址(全路径)
  436. * @return
  437. */
  438. static getFileInfo(fileUrl: string): any;
  439. /**
  440. * 获取缓存文件列表
  441. * @return
  442. */
  443. static getFileList(): any;
  444. static exitMiniProgram(): void;
  445. static pixelRatio(): number;
  446. static createElement(type: string): any;
  447. static createShaderCondition(conditionScript: string): Function;
  448. /**
  449. * 传递图集url地址到
  450. * @param url 为绝对地址
  451. */
  452. static sendAtlasToOpenDataContext(url: string): void;
  453. /**
  454. * 发送单张图片到开放数据域
  455. * @param url
  456. */
  457. static sendSinglePicToOpenDataContext(url: string): void;
  458. /**
  459. * 传递json配置数据到开放数据域
  460. * @param url 为绝对地址
  461. */
  462. static sendJsonDataToDataContext(url: string): void;
  463. }
  464. }
  465. declare module laya.tt.mini {
  466. class TTMiniAdapter {
  467. static EnvConfig: any;
  468. /**全局window对象**/
  469. static window: any;
  470. static systemInfo: any;
  471. static isZiYu: boolean;
  472. static isPosMsgYu: boolean;
  473. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  474. static autoCacheFile: boolean;
  475. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  476. static minClearSize: number;
  477. /**本地资源列表**/
  478. static nativefiles: Array<any>;
  479. /**本地分包资源表**/
  480. static subNativeFiles: any;
  481. /**本地分包文件目录数组**/
  482. static subNativeheads: Array<any>;
  483. /**本地分包文件目录映射表**/
  484. static subMaps: Array<any>;
  485. static AutoCacheDownFile: boolean;
  486. static getJson(data: string): any;
  487. /**激活微信小游戏适配器*/
  488. static enable(): void;
  489. /**
  490. * 初始化回调
  491. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  492. * @param isSon 是否是子域,默认为false
  493. */
  494. static init(isPosMsg?: boolean, isSon?: boolean): void;
  495. /**
  496. * 获取url对应的encoding值
  497. * @param url 文件路径
  498. * @param type 文件类型
  499. * @return
  500. */
  501. static getUrlEncode(url: string, type: string): string;
  502. /**
  503. * 下载文件
  504. * @param fileUrl 文件地址(全路径)
  505. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  506. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  507. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  508. */
  509. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  510. /**
  511. * 从本地删除文件
  512. * @param fileUrl 文件地址(全路径)
  513. * @param callBack 回调处理,在存储图片时用到
  514. */
  515. static remove(fileUrl: string, callBack?: Handler): void;
  516. /**
  517. * 清空缓存空间文件内容
  518. */
  519. static removeAll(): void;
  520. /**
  521. * 判断是否是4M包文件
  522. * @param fileUrl 文件地址(全路径)
  523. * @return
  524. */
  525. static hasNativeFile(fileUrl: string): boolean;
  526. /**
  527. * 判断缓存里是否存在文件
  528. * @param fileUrl 文件地址(全路径)
  529. * @return
  530. */
  531. static getFileInfo(fileUrl: string): any;
  532. /**
  533. * 获取缓存文件列表
  534. * @return
  535. */
  536. static getFileList(): any;
  537. static exitMiniProgram(): void;
  538. static pixelRatio(): number;
  539. static createElement(type: string): any;
  540. static createShaderCondition(conditionScript: string): Function;
  541. /**
  542. * 传递图集url地址到
  543. * @param url 为绝对地址
  544. */
  545. static sendAtlasToOpenDataContext(url: string): void;
  546. /**
  547. * 发送单张图片到开放数据域
  548. * @param url
  549. */
  550. static sendSinglePicToOpenDataContext(url: string): void;
  551. /**
  552. * 传递json配置数据到开放数据域
  553. * @param url 为绝对地址
  554. */
  555. static sendJsonDataToDataContext(url: string): void;
  556. }
  557. }
  558. declare module laya.bd.mini {
  559. class BMiniAdapter {
  560. static EnvConfig: any;
  561. /**全局window对象**/
  562. static window: any;
  563. static systemInfo: any;
  564. static isZiYu: boolean;
  565. static isPosMsgYu: boolean;
  566. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  567. static autoCacheFile: boolean;
  568. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  569. static minClearSize: number;
  570. /**本地资源列表**/
  571. static nativefiles: Array<any>;
  572. /**本地分包资源表**/
  573. static subNativeFiles: any;
  574. /**本地分包文件目录数组**/
  575. static subNativeheads: Array<any>;
  576. /**本地分包文件目录映射表**/
  577. static subMaps: Array<any>;
  578. static AutoCacheDownFile: boolean;
  579. static getJson(data: string): any;
  580. /**激活微信小游戏适配器*/
  581. static enable(): void;
  582. /**
  583. * 初始化回调
  584. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  585. * @param isSon 是否是子域,默认为false
  586. */
  587. static init(isPosMsg?: boolean, isSon?: boolean): void;
  588. /**
  589. * 获取url对应的encoding值
  590. * @param url 文件路径
  591. * @param type 文件类型
  592. * @return
  593. */
  594. static getUrlEncode(url: string, type: string): string;
  595. /**
  596. * 下载文件
  597. * @param fileUrl 文件地址(全路径)
  598. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  599. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  600. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  601. */
  602. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  603. /**
  604. * 从本地删除文件
  605. * @param fileUrl 文件地址(全路径)
  606. * @param callBack 回调处理,在存储图片时用到
  607. */
  608. static remove(fileUrl: string, callBack?: Handler): void;
  609. /**
  610. * 清空缓存空间文件内容
  611. */
  612. static removeAll(): void;
  613. /**
  614. * 判断是否是4M包文件
  615. * @param fileUrl 文件地址(全路径)
  616. * @return
  617. */
  618. static hasNativeFile(fileUrl: string): boolean;
  619. /**
  620. * 判断缓存里是否存在文件
  621. * @param fileUrl 文件地址(全路径)
  622. * @return
  623. */
  624. static getFileInfo(fileUrl: string): any;
  625. /**
  626. * 获取缓存文件列表
  627. * @return
  628. */
  629. static getFileList(): any;
  630. static exitMiniProgram(): void;
  631. static pixelRatio(): number;
  632. static createElement(type: string): any;
  633. static createShaderCondition(conditionScript: string): Function;
  634. /**
  635. * 传递图集url地址到
  636. * @param url 为绝对地址
  637. */
  638. static sendAtlasToOpenDataContext(url: string): void;
  639. /**
  640. * 发送单张图片到开放数据域
  641. * @param url
  642. */
  643. static sendSinglePicToOpenDataContext(url: string): void;
  644. /**
  645. * 传递json配置数据到开放数据域
  646. * @param url 为绝对地址
  647. */
  648. static sendJsonDataToDataContext(url: string): void;
  649. }
  650. }
  651. declare module laya.mi.mini {
  652. class KGMiniAdapter {
  653. static EnvConfig: any;
  654. /**全局window对象**/
  655. static window: any;
  656. static systemInfo: any;
  657. static isZiYu: boolean;
  658. static isPosMsgYu: boolean;
  659. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  660. static autoCacheFile: boolean;
  661. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  662. static minClearSize: number;
  663. /**本地资源列表**/
  664. static nativefiles: Array<any>;
  665. /**本地分包资源表**/
  666. static subNativeFiles: any;
  667. /**本地分包文件目录数组**/
  668. static subNativeheads: Array<any>;
  669. /**本地分包文件目录映射表**/
  670. static subMaps: Array<any>;
  671. static AutoCacheDownFile: boolean;
  672. static getJson(data: string): any;
  673. /**激活微信小游戏适配器*/
  674. static enable(): void;
  675. /**
  676. * 初始化回调
  677. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  678. * @param isSon 是否是子域,默认为false
  679. */
  680. static init(isPosMsg?: boolean, isSon?: boolean): void;
  681. /**
  682. * 获取url对应的encoding值
  683. * @param url 文件路径
  684. * @param type 文件类型
  685. * @return
  686. */
  687. static getUrlEncode(url: string, type: string): string;
  688. /**
  689. * 下载文件
  690. * @param fileUrl 文件地址(全路径)
  691. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  692. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  693. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  694. */
  695. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  696. /**
  697. * 从本地删除文件
  698. * @param fileUrl 文件地址(全路径)
  699. * @param callBack 回调处理,在存储图片时用到
  700. */
  701. static remove(fileUrl: string, callBack?: Handler): void;
  702. /**
  703. * 清空缓存空间文件内容
  704. */
  705. static removeAll(): void;
  706. /**
  707. * 判断是否是4M包文件
  708. * @param fileUrl 文件地址(全路径)
  709. * @return
  710. */
  711. static hasNativeFile(fileUrl: string): boolean;
  712. /**
  713. * 判断缓存里是否存在文件
  714. * @param fileUrl 文件地址(全路径)
  715. * @return
  716. */
  717. static getFileInfo(fileUrl: string): any;
  718. /**
  719. * 获取缓存文件列表
  720. * @return
  721. */
  722. static getFileList(): any;
  723. static exitMiniProgram(): void;
  724. static pixelRatio(): number;
  725. static createElement(type: string): any;
  726. static createShaderCondition(conditionScript: string): Function;
  727. /**
  728. * 传递图集url地址到
  729. * @param url 为绝对地址
  730. */
  731. static sendAtlasToOpenDataContext(url: string): void;
  732. /**
  733. * 发送单张图片到开放数据域
  734. * @param url
  735. */
  736. static sendSinglePicToOpenDataContext(url: string): void;
  737. /**
  738. * 传递json配置数据到开放数据域
  739. * @param url 为绝对地址
  740. */
  741. static sendJsonDataToDataContext(url: string): void;
  742. }
  743. }
  744. declare module laya.qg.mini {
  745. class QGMiniAdapter {
  746. static EnvConfig: any;
  747. /**全局window对象**/
  748. static window: any;
  749. static systemInfo: any;
  750. static isZiYu: boolean;
  751. static isPosMsgYu: boolean;
  752. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  753. static autoCacheFile: boolean;
  754. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  755. static minClearSize: number;
  756. /**本地资源列表**/
  757. static nativefiles: Array<any>;
  758. /**本地分包资源表**/
  759. static subNativeFiles: any;
  760. /**本地分包文件目录数组**/
  761. static subNativeheads: Array<any>;
  762. /**本地分包文件目录映射表**/
  763. static subMaps: Array<any>;
  764. static AutoCacheDownFile: boolean;
  765. static getJson(data: string): any;
  766. /**激活微信小游戏适配器*/
  767. static enable(): void;
  768. /**
  769. * 初始化回调
  770. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  771. * @param isSon 是否是子域,默认为false
  772. */
  773. static init(isPosMsg?: boolean, isSon?: boolean): void;
  774. /**
  775. * 获取url对应的encoding值
  776. * @param url 文件路径
  777. * @param type 文件类型
  778. * @return
  779. */
  780. static getUrlEncode(url: string, type: string): string;
  781. /**
  782. * 下载文件
  783. * @param fileUrl 文件地址(全路径)
  784. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  785. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  786. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  787. */
  788. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  789. /**
  790. * 从本地删除文件
  791. * @param fileUrl 文件地址(全路径)
  792. * @param callBack 回调处理,在存储图片时用到
  793. */
  794. static remove(fileUrl: string, callBack?: Handler): void;
  795. /**
  796. * 清空缓存空间文件内容
  797. */
  798. static removeAll(): void;
  799. /**
  800. * 判断是否是4M包文件
  801. * @param fileUrl 文件地址(全路径)
  802. * @return
  803. */
  804. static hasNativeFile(fileUrl: string): boolean;
  805. /**
  806. * 判断缓存里是否存在文件
  807. * @param fileUrl 文件地址(全路径)
  808. * @return
  809. */
  810. static getFileInfo(fileUrl: string): any;
  811. /**
  812. * 获取缓存文件列表
  813. * @return
  814. */
  815. static getFileList(): any;
  816. static exitMiniProgram(): void;
  817. static pixelRatio(): number;
  818. static createElement(type: string): any;
  819. static createShaderCondition(conditionScript: string): Function;
  820. /**
  821. * 传递图集url地址到
  822. * @param url 为绝对地址
  823. */
  824. static sendAtlasToOpenDataContext(url: string): void;
  825. /**
  826. * 发送单张图片到开放数据域
  827. * @param url
  828. */
  829. static sendSinglePicToOpenDataContext(url: string): void;
  830. /**
  831. * 传递json配置数据到开放数据域
  832. * @param url 为绝对地址
  833. */
  834. static sendJsonDataToDataContext(url: string): void;
  835. }
  836. }
  837. declare module laya.vv.mini {
  838. class VVMiniAdapter {
  839. static EnvConfig: any;
  840. /**全局window对象**/
  841. static window: any;
  842. static systemInfo: any;
  843. static isZiYu: boolean;
  844. static isPosMsgYu: boolean;
  845. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  846. static autoCacheFile: boolean;
  847. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  848. static minClearSize: number;
  849. /**本地资源列表**/
  850. static nativefiles: Array<any>;
  851. /**本地分包资源表**/
  852. static subNativeFiles: any;
  853. /**本地分包文件目录数组**/
  854. static subNativeheads: Array<any>;
  855. /**本地分包文件目录映射表**/
  856. static subMaps: Array<any>;
  857. static AutoCacheDownFile: boolean;
  858. static getJson(data: string): any;
  859. /**激活微信小游戏适配器*/
  860. static enable(): void;
  861. /**
  862. * 初始化回调
  863. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  864. * @param isSon 是否是子域,默认为false
  865. */
  866. static init(isPosMsg?: boolean, isSon?: boolean): void;
  867. /**
  868. * 获取url对应的encoding值
  869. * @param url 文件路径
  870. * @param type 文件类型
  871. * @return
  872. */
  873. static getUrlEncode(url: string, type: string): string;
  874. /**
  875. * 下载文件
  876. * @param fileUrl 文件地址(全路径)
  877. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  878. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  879. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  880. */
  881. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  882. /**
  883. * 从本地删除文件
  884. * @param fileUrl 文件地址(全路径)
  885. * @param callBack 回调处理,在存储图片时用到
  886. */
  887. static remove(fileUrl: string, callBack?: Handler): void;
  888. /**
  889. * 清空缓存空间文件内容
  890. */
  891. static removeAll(): void;
  892. /**
  893. * 判断是否是4M包文件
  894. * @param fileUrl 文件地址(全路径)
  895. * @return
  896. */
  897. static hasNativeFile(fileUrl: string): boolean;
  898. /**
  899. * 判断缓存里是否存在文件
  900. * @param fileUrl 文件地址(全路径)
  901. * @return
  902. */
  903. static getFileInfo(fileUrl: string): any;
  904. /**
  905. * 获取缓存文件列表
  906. * @return
  907. */
  908. static getFileList(): any;
  909. static exitMiniProgram(): void;
  910. static pixelRatio(): number;
  911. static createElement(type: string): any;
  912. static createShaderCondition(conditionScript: string): Function;
  913. /**
  914. * 传递图集url地址到
  915. * @param url 为绝对地址
  916. */
  917. static sendAtlasToOpenDataContext(url: string): void;
  918. /**
  919. * 发送单张图片到开放数据域
  920. * @param url
  921. */
  922. static sendSinglePicToOpenDataContext(url: string): void;
  923. /**
  924. * 传递json配置数据到开放数据域
  925. * @param url 为绝对地址
  926. */
  927. static sendJsonDataToDataContext(url: string): void;
  928. }
  929. }
  930. declare module Laya {
  931. class MiniAdpter extends laya.wx.mini.MiniAdpter {
  932. }
  933. class BMiniAdapter extends laya.bd.mini.BMiniAdapter {
  934. }
  935. class KGMiniAdapter extends laya.mi.mini.KGMiniAdapter {
  936. }
  937. class QGMiniAdapter extends laya.qg.mini.QGMiniAdapter {
  938. }
  939. class VVMiniAdapter extends laya.vv.mini.VVMiniAdapter {
  940. }
  941. class TTMiniAdapter extends laya.tt.mini.TTMiniAdapter{
  942. }
  943. class HWMiniAdapter extends laya.hw.mini.HWMiniAdapter{
  944. }
  945. class ALIMiniAdapter extends laya.ali.mini.ALIMiniAdapter{
  946. }
  947. class BLMiniAdapter extends laya.bili.mini.BLMiniAdapter{
  948. }
  949. class QQMiniAdapter extends laya.qq.mini.QQMiniAdapter{
  950. }
  951. }