首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flash:动态文本框会造成极大的滞后--为什么?

Flash:动态文本框会造成极大的滞后--为什么?
EN

Stack Overflow用户
提问于 2012-09-09 13:28:31
回答 1查看 715关注 0票数 0

我正在创建一个IOS游戏,在空中,你必须拍摄一定数量的鸟类。一只新的鸟大约每5秒产卵一次,穿过屏幕,在它离开后被移除。我用TweenMax在屏幕上用bezier曲线在鸟之间吐痰。游戏是用GPU渲染的。

问题是:当我向“鸟”MC添加一个动态文本框(这样我就可以在鸟上放一个数字)时,游戏就变得不可玩了:20秒左右(屏幕上可能有4只鸟),游戏开始口吃,最终完全停止。这是在iPad 1上。

我发现的是:

  • 如果我从“鸟”MC中移除文本字段,游戏就会运行良好。
  • 如果我把它放回原处,即使是静态数字,这些数字从来没有被代码更改过,但它再次滞后了--所以插入数字的不是代码,而是问题所在。
  • 如果我将文本字段放入其中,但将其保留为空,并且从不添加文本,则它运行良好,所以问题在于文本字段中是否存在文本。

我不知道问题出在哪里。我尝试过将textfield创建为电影的一部分,并在运行时动态地创建它--没有区别。除了数字我什么也不嵌入。我试过使用反别名,没有反别名,设备字体-没有区别。

我不知道为什么4-5动态textfields的存在/推特会产生一个看起来很大的内存泄漏。有人听说过这个吗?

EN

回答 1

Stack Overflow用户

发布于 2012-09-09 15:38:07

GPU模式下的渲染向量非常慢,特别是文本(薄的锐利形状也没有tesselate )。我的建议是给将文本字段呈现为位图

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12339476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档