首页
学习
活动
专区
工具
TVP
发布

拂晓风起

专栏作者
177
文章
300874
阅读量
35
订阅数
通过 Chrome devtools protocol 和 adb 调试 Android Webview
前提条件:usb 连接手机,adb 能查找到 devices,如果有问题,多拔插几次,确认授权。
用户1258909
2021-08-20
3.1K0
async await 续集: await 到底可以接什么?仅仅是 Promise吗?
这个是最基础用法,等待 Promise resolve 或 reject。resolve 后就同步执行,reject 就被 try catch 捕获,或者不处理,由上层调用方法处理。
用户1258909
2021-08-10
1.2K0
async await 你真的用对了吗?
上述代码是一个典型,实际是从项目某个同学代码中抽象得来的。虽然看起来很工整很稳健,try catch做的很到位,但实际上,他没有把async和await理解透彻,没有理解到async返回的是Promise,无论是async内同步的报错还是异步(延迟)的报错,对上层调用来说,都是一个微任务。
用户1258909
2020-11-24
2.2K0
Chrome Devtools performance memory模式的理解 (JS Heap、Documents等)
其中,比较难理解的是Documents。这个代表的是目前tab的内存有多少个Documents,包括当前页面、之前的页面、iframe和插件产生的页面。
用户1258909
2020-11-24
1.6K0
iOS 14 egret H5游戏卡顿问题分析和部分解决办法
现象 总体而言,iOS 14 渲染性能变差,可以从以下几个测试看出。 测试1: 简单demo,使用egret引擎显示3000个图(都是同一个100*100 png 纹理),逐帧做旋转。(博客园视频播放
用户1258909
2020-10-30
3.3K0
【WebGL】一次drawcall中绘制多个不同纹理的图形
Demo: http://kenkozheng.github.io/WebGL/multi-texture-in-one-drawcall/index.html
用户1258909
2020-07-27
1.6K0
Stage3d 由浅到深理解AGAL的管线vertex shader和fragment shader || 简易教程 学习心得 AGAL 非常非常好的入门文章
1、渲染的过程,3d管线的概念。有vertex shader,有fragment shader,这连个是管线里边提供接口出来,可供自定义编程的
用户1258909
2018-09-27
5420
Flash图片处理 图像处理 效果 滤镜 pixelbender blender mode
  前6个小玩意,正好对应Flash CS滤镜面板的几个效果,使用比较简单,详细可以参考这个: http://blog.sina.com.cn/s/blog_3fbce8b10100o8oz.html 。
用户1258909
2018-07-24
1.2K0
HTML动画分类 HTML5动画 SVG库 SVG工具 Canvas动画工具
1、js配合传统css属性控制,可以使用setTimeout或者高级的requestAnimationFrame
用户1258909
2018-07-24
3.6K0
Flash:TextField字体不显示/文字不显示/文字丢失
1、是否文字中包含了\r\n等字符,flash中,\r和\n都会换行。需要过滤掉其中1个
用户1258909
2018-07-24
2K0
Flash 矢量图和位图性能对比 导出为位图/缓存为位图 export as bitmap / cache as bitmap
 大家都知道Flash处理矢量图比位图要慢,而具体的性能上对比也有不少的前人已经做过。
用户1258909
2018-07-24
9040
HTML5动画软件工具编辑器 HTML5动画分类 工具推荐
接下来介绍几款制作HTML5动画的工具,它们可以分为几类: 1、导出canvas动画: Flash CC(13.1)、Animation、Radi 2、导出DIV+CSS3动画: HTML5 Maker、Edge Animation、Tumult Hype、Nodefire 3、导出SVG动画: Hippo 基本上所有工具导出的动画都会依赖一个独立的js库,这个库用于解析数据,展示动画。而其中两个工具(Radi和Hippo)就比较突出,它们并不依赖独立js库,而是把必须的最精简的js直接内嵌到HTML中,这
用户1258909
2018-07-05
2.5K0
cocos2d-js Shader系列1:cocos2d-js Shader和OpenGL ES2.0
cocos2d的Shader也就是差不多直接跟GPU打交道了,跟Flash的Stage3D(AGAL)类似,不过没有AGAL这么恶心,不需要直接编写汇编语言。而Fragment Shader又跟Flash的pixelbender类似。 本文以cocos2d-js为例,但cocos2dx其他版本也是同理的,只是函数名略有不同而已。 当然还是得先复习或者学习一下GPU的原理,至少得知道vertex shader和fragment shader的作用和区别。 详细可以看看大神的说明: http://www.op
用户1258909
2018-07-05
2K0
cocos2d-js 粒子系统使用自定义图片,还原原来的图片宽高
粒子系统使用自定义图片很简单只需要在plist最后一行设置png的名称即可。但是,在实际使用中,发现自定义图片无法使用原来的形状,例如设置了一长条的图片,结果出来确实一个个圆球。 翻了plist和cc.ParticleSystem的定义,没有找到自定义形状的属性,暂且认为cocos2d无法使用自定义图片的原来形状,默认展示都会被压缩为正方形的图,本来一张长条的图被压缩了。(如果哪位高人有准确说法,请不吝留言告诉我) 但我们可以通过简单的小把戏,绕过这个问题。 为了还原原来的效果,可以初始化之后,使用setS
用户1258909
2018-07-05
1.2K0
验证码去噪 分离背景 分离文字 最大类间方差
对验证码这一块很少了解,但拜读了别人的文章,忍不住转为AS代码试试。原文:http://www.cnblogs.com/yuanbao/archive/2007/11/14/958488.html 一般都是直接转为灰度图,根据128(中值)做黑白二值化。但是这样有些暗一些或者亮一些的图片,就无法正确分离。。 所以有一些动态方式计算阀值。例如最大类间方差。 对比一下以下两个图:第一个用最大类间方差,第二个用128做固定阀值。 最大类间方差: image.png 固定阀值: image.png p
用户1258909
2018-07-05
7770
Flash: Event.PASTE Flash获取剪贴板内容 触发paste事件 how to get paste event
actionscript把文字存放到剪贴板这个就非常简单了,一般网站做点击复制基本都是这么做的。 但是,基本没有人做flash粘贴内容。今天本来想尝试一下,通过flash实现网页编辑器粘贴图片,但貌似行不通。。。 当运行Clipboard.generalClipboard.getData的时候,肯定会碰到报错,说只能在PASTE事件中调用。那么,paste事件到底在哪里?一般TextField不会触发,有人说TLFTextField可以触发,另外,以下的方式更直接一些。 但是,无论如何,swf还是无法获取到
用户1258909
2018-07-05
9900
SWF运行时判断两个DisplayObject是否同个类型,属于flash professional库中的同一个元件
一般我们判断两个实例对象是否同样的类型,可以用typeof得到对象类型,然后用==号比较。 typeof适用于原生类型。 而对于自定义类型,虽然typeof得到的都是Object,但还有更强的招数:getQualifiedClassName 利用这个原生函数可以获取到两个实例的真实类型。 然而,对于Flash professional制作出来的swf,运行时要知道其中两个MovieClip是否来自库里边的同一个元件,上述方法都无能为力了。 本文就是探讨这个问题。 1、首先,想到的是,如果两个实例相同类型,那
用户1258909
2018-07-05
5570
Flash:彻底理解crossdomain.xml、跨swf调用。
安全域、crossdomain.xml,到处都有各种各种零碎的基础解释,所以这里不再复述这些概念。 本文目的是整理一下各种跨域加载的情况。什么时候会加载crossdomain,什么时候不加载。 1、Loader加载图片或者swf,只要不是加载到同个安全域,都不需要拉取crossdomain.xml。获取在LoaderContext指定true,必须拉取。      但如果后续,要读取图片或者swf里边内容,例如设置图片smoothing或者draw,都需要拉取这个文件      如果文件不存在,会抛出安全
用户1258909
2018-07-05
1.5K0
Flash Actionscript AS3 渐变透明 mask遮罩
把图片变成渐变透明(左图是效果图,右图是原图) image.png var a:Sprite = new Sprite(); a.graphics.beginGradientFill(GradientType.LINEAR, [0xff0000,0xff0000], [1,0.3], [0, 255]); a.graphics.drawRect(0, 0, 240, 225); a.graphics.endFill(); addChild(a); a.rotation = 90; a.x = 226;
用户1258909
2018-07-04
9080
Flash打开新窗口 被浏览器拦截问题 navigateToURL被拦截 真正试验结果
  众所周知,打开新窗口以前经常被用作弹出广告用,而随着浏览器发展,现在估计除了ie6之外,基本都有广告拦截功能,最基本就是拦截这种非人为的弹出新窗口。 我对js研究不深,我所了解就是,必须是用户操作的处理过程中,用window.open才能顺利通过浏览器的拦截检查。 同样地,在Flash中,也有很多类似的安全限制,必须是用户操作才能触发一些危险代码的执行(例如,打开文件选择框)。   今天,在处理XXXX的时候,点击flash的按钮时,无法正常弹出新窗口。于是,今天专门好好研究一下这个问题。 正好,
用户1258909
2018-07-04
1.1K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档