TS
Ts编程语言
GrimRaider
做难事,必有所得。
展开
-
!!![Ts & Js] 函数调用
今天花了2个小时查一个莫名奇妙的问题,我调用一个方法从一个dict(类似)里获取对象,但是我怎么也获取不到,总是返回 undefine ,我的dict里是有数据的,传递进来的参数也是有值的,打断点一直进不去方法里,直接返回undefine,在各种打log、下断点,全逻辑流程查了好几遍,还是查不出来。最后我决定仔细审查一遍代码,然后——我差点被自己写的代码气死 !@#$%^&*我写的方法是静态方法,export class A { private _dict: Record<s原创 2020-11-22 00:43:18 · 843 阅读 · 0 评论 -
[Cocos Creator] 加载远程代码
// 加载代码let url = "http://远程域名或ip地址/路径/TestRemote.js";cc.loader.load(url, (err, res) => { if (err) { console.error(err); } else { // 1. 普通函数可以直接调用 Print("Hello World"); // 2. 继承cc.Component的类 let clsNam.原创 2020-07-06 12:21:13 · 1270 阅读 · 0 评论 -
[Cocos Creator] 虚线的绘制
// TSdrawLineOfDashes(g: cc.Graphics, from: cc.Vec2, to: cc.Vec2, stroke: boolean = true, length: number = 8, interval: number = 4): void { if (g) { let off = to.sub(from); let dir = off.normalize(); let dis = off.mag(); .原创 2020-06-28 13:28:57 · 2390 阅读 · 3 评论 -
[Cocos Creator] 获取spine动画精确外边框
// TS// 参考引擎代码GetSpineWorldRect(spine: sp.Skeleton): cc.Rect { let rect = cc.rect(); let hasData = false; if (spine) { if (spine['_skeleton']) { let offset = { x: 0, y: 0, ...原创 2020-06-28 13:26:10 · 1806 阅读 · 0 评论 -
[Cocos Creator] 获取龙骨动画dragonbones精确外边框
引擎版本2.2.1// TSGetDragonbonesRect(dragonBones: dragonBones.ArmatureDisplay): cc.Rect { let rect = cc.rect(-50, -50, 100, 100); if (dragonBones) { let armature = dragonBones.armature(); if (armature && armature.armatureDat原创 2020-06-28 13:22:23 · 801 阅读 · 0 评论 -
[Cocos Creator] 本地文件加载系列六:本地龙骨动画dragonbones加载(web模式)
[Cocos Creator] 本地文件加载系列一:本地文件读取(web模式)[Cocos Creator] 本地文件加载系列二:本地音频文件播放(web模式)[Cocos Creator] 本地文件加载系列三:本地粒子文件加载和播放(web模式)[Cocos Creator] 本地文件加载系列四:本地图片文件加载(web模式)[Cocos Creator] 本地文件加载系列五:本地spine文件加载(web模式)// TS// 方法参考前文// dragonBone: dr.原创 2020-06-28 13:15:30 · 918 阅读 · 0 评论 -
[Cocos Creator] 本地文件加载系列五:本地spine文件加载(web模式)
[Cocos Creator] 本地文件加载系列一:本地文件读取(web模式)[Cocos Creator] 本地文件加载系列二:本地音频文件播放(web模式)[Cocos Creator] 本地文件加载系列三:本地粒子文件加载和播放(web模式)[Cocos Creator] 本地文件加载系列四:本地图片文件加载(web模式)// TS// 方法参考前文// spineFile, atlasFile, imgFile, spine: sp.Skeleton = null;re.原创 2020-06-28 13:01:15 · 1278 阅读 · 0 评论 -
[Cocos Creator] 本地文件加载系列四:本地图片文件加载(web模式)
[Cocos Creator] 本地文件加载系列一:本地文件读取(web模式)[Cocos Creator] 本地文件加载系列二:本地音频文件播放(web模式)[Cocos Creator] 本地文件加载系列三:本地粒子文件加载和播放(web模式)// TS// 方法参考前文// spr: cc.SpritereadLocalFile(localFile, READ_FILE_TYPE.DATA_URL, (result: string | ArrayBuffer) => {.原创 2020-06-28 12:47:41 · 1654 阅读 · 0 评论 -
[Cocos Creator] 本地文件加载系列三:本地粒子文件加载和播放(web模式)
[Cocos Creator] 本地文件加载系列一:本地文件读取(web模式)[Cocos Creator] 本地文件加载系列二:本地音频文件播放(web模式)// TS代码// 方法定义参考前文readLocalFile(plistFile, READ_FILE_TYPE.TEXT, (plistResult: string | ArrayBuffer) => { if (plistResult) { let...原创 2020-06-28 12:36:08 · 557 阅读 · 0 评论 -
[Cocos Creator] 本地文件加载系列二:本地音频文件播放(web模式)
本地文件加载:[Cocos Creator] 本地文件加载系列一:本地文件读取TS代码怼上// 读取文件方法定义见前文readLocalFile(this._data.localFile, READ_FILE_TYPE.ARRAYBUFFER, (result: string | ArrayBuffer) => { const audioCxt = new AudioContext()//创建音频上下文对象 内涵众多属性和方法 audio原创 2020-06-28 12:21:31 · 1636 阅读 · 0 评论 -
[Cocos Creator] 本地文件加载系列一:本地文件读取(web模式)
不瞎BB了,直接撸代码ts代码// 使用input调起文件选择窗口 public static openLocalFile(accept: string, callback: (file: File) => void) { let inputEl: HTMLInputElement = <HTMLInputElement>document.getElementById('file_input'); if (!inputEl) {原创 2020-06-28 12:14:32 · 4271 阅读 · 0 评论 -
cocos creator + nestjs 上传下载文件功能
上传文件 客户端 打开本地文件 // ts 代码// 选择本地文件,以下callback为函数回调参数public static openLocalFile(callback: (file: File) => void) { let inputEl: HTMLInputElement = <HTMLInputElement>document.getElementById('file_input');// 类型转行 HTMLInputElement ,方便.原创 2020-05-27 13:54:11 · 2269 阅读 · 0 评论 -
[TypeScript] 学习笔记(一)20200324
20200324https://www.w3cschool.cn/typescript/https://www.tslang.cn/docs/handbook/typescript-in-5-minutes.htmlWindows10VSCode环境搭建参考教程:https://blog.csdn.net/swety_gxy/article/details/79079695安装nod...原创 2020-03-24 18:00:58 · 221 阅读 · 0 评论