博客好久没更新了,这几天发现一个flash player关于TextField不显示的bug,今天在这里记录下。哈哈。
此bug在flashplayer10.3及11版本,其他版本就没测试过了。
bug产生的条件:
- textField进行3D旋转(rotationXYZ)
- textField添加滤镜
- textField的父容器缩放为0(scaleXY=0)
- textField的父容器延时更改缩放为非0(scaleXY=1)
bug解决办法:
在缩放后强制刷新位图缓存,因为textField添加滤镜后会自动位图缓存。
stage.quality = StageQuality.LOW;
stage.quality = StageQuality.HIGH;
还是老样子放个demo出来看看效果。
不能看到示例的请到原文看吧
» 转载请注明来源:www.litefeel.com » 《flash player bug – 3D旋转后文本内容不显示》
» 本文链接地址:https://www.litefeel.com/flash-player-bug-for-3d-rotation/
» 订阅本站:www.litefeel.com/feed/
» Host on Linode VPS
» 本文链接地址:https://www.litefeel.com/flash-player-bug-for-3d-rotation/
» 订阅本站:www.litefeel.com/feed/
» Host on Linode VPS
This post was last modified on 2019 年 03 月 04 日 00:43
View Comments (3)
没错 呵呵
@sharmi
刚试了下,设置父容器rotationZ=0,这样强制让文本处于3d空间里,确实可以解决的不能渲染的问题,但是我想着依然算是一个bug吧,只是有多种解决办法而已.是吧.
这个只要加上rotationZ=0随便赋个 Z坐标值,文本就可以斜着了