Egret社区
产品 Egret Engine 版本 5.2.6
复现概率 100% 平台 Android 微端0.1.8+5.2.6引擎
复现步骤 08-01 13:19:29.512 14096-14194/? W/Egret Native: 1:WARNING:JS Error: TypeError: Cannot read property '$texture' of null
at n.i.$updateRenderNode (http://***********************/js/egret.min_de42afe8.js:5:11295)
at n.i.$invalidateContentBounds (http://***********************/js/egret.min_de42afe8.js:5:9354)
at n.$invalidateContentBounds (http://***********************/js/eui.min_22447123.js:6:1168)
at n.i.$setLetterSpacing (http://***********************/js/egret.min_de42afe8.js:5:10475)
at n.set [as letterSpacing] (http://***********************/js/egret.min_de42afe8.js:5:10316)
at JBRankItemSkin.generateEUI.paths.resource/pages/JB/rank/JBRankItemSkin.exml.window.JBRankItemSkin._proto.scoreTf_i (http://***********************/js/JBModuleLib.min_8421506d.js:1:48105)
at new JBRankItemSkin (http://***********************/js/JBModuleLib.min_8421506d.js:1:47089)
at e.i.$parseSkinName (http://*********************/1.
08-01 13:19:29.512 14096-14194/? W/Egret Native Java: @onJSError not found
问题描述 在微端中BitmapLabel设置letterSpacing报错,
html5中正常
错误代码 根据报错,找到的相关源码如下:
_proto.scoreTf_i = function () { var t = new eui.BitmapLabel(); this.scoreTf = t; t.font = "JB_fnt2_fnt"; t.letterSpacing = -12; t.text = ""; t.x = 810.36; t.y = 50; return t; };
BUG截图
在微端中BitmapLabel设置letterSpacing报错,
html5中正常

分享到 :
0 人收藏
各种上线H5产品展示,个人站点:http://www.nofastfat.com/wp/?page_id=82

12 个回复

倒序浏览
nofastfat  圆转纯熟 | 2018-8-1 11:37:33
最新补充, 只要皮肤中的bitmapLabel设置了 letterSpacing或者text属性,也会报上面类似的错,即便是<e:BitmapLabel id="scoreTf" x="799.73" y="52.66" font="JB_fnt2_fnt" text="" />这样设置text属性的空字符串,也会报错,删掉 letterSpacing或者text属性,问题就解决了。。。。。。

上面的问题只在android的微端上出现,H5怎么玩都是好的
nofastfat  圆转纯熟 | 2018-8-1 12:45:03
继续补充,上面的所有设置( letterSpacing或者text属性),在切回到微端0.1.7均没有问题

哎,又是0.1.8的坑
dousheng11  登堂入室 | 2018-8-1 15:06:13
只会在runtime下报错吗 V0.1.8使用本地runtime文件 JS和APP通信的egret.ExternalInterface.call没有效果
dousheng11  登堂入室 | 2018-8-1 15:24:13
你可以试下把坐标改成整数呢
humanchan  登堂入室 | 2018-8-7 17:00:15
nofastfat 发表于 2018-8-1 12:45
继续补充,上面的所有设置( letterSpacing或者text属性),在切回到微端0.1.7均没有问题

哎,又是0.1.8的 ...

官方有给你回应吗?我也遇到了,估计是Native渲染问题
nofastfat  圆转纯熟 | 2018-8-7 22:11:21
humanchan 发表于 2018-8-7 17:00
官方有给你回应吗?我也遇到了,估计是Native渲染问题

官方并没有任何回应,而且0.1.9完美的保留了这个BUG
humanchan  登堂入室 | 2018-8-8 10:29:59
nofastfat 发表于 2018-8-7 22:11
官方并没有任何回应,而且0.1.9完美的保留了这个BUG

我更新到0.1.9测试也发现了,而且cacheAsBitmap在Native渲染下还是有bug,UI显示有问题。。。。
humanchan  登堂入室 | 2018-8-8 10:31:38
nofastfat 发表于 2018-8-7 22:11
官方并没有任何回应,而且0.1.9完美的保留了这个BUG

兄弟,你们现在项目上线没?用什么版本组合发布?
Nasus  官方团队 | 2018-8-8 14:04:02
nofastfat 发表于 2018-8-7 22:11
官方并没有任何回应,而且0.1.9完美的保留了这个BUG

不好意思,这个问题是原生渲染加速的问题,下个版本引擎会修复,现在可以先关闭这个功能,或者从github上拉取引擎的master分支
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部