【问题标题】:Flash text disappearing when using draw method使用draw方法时Flash文本消失
【发布时间】:2013-11-18 03:18:59
【问题描述】:

在开发一个 AIR iOS 应用程序时发现了一件奇怪的事情。

在我的应用程序中,我有一个导航面板,显示在主要内容保存 Sprite 上方。拥有此面板显示会导致应用程序在 iPad1 上崩溃(猜测内存过多)。所以我添加了一个函数,基本上将内容持有者 Sprite(通过 BitmapData 绘制函数)绘制到其上方的 Sprite 中,并关闭内容持有者的可见性。基本上就是截图。

但是,我现在在 2 个不同的 iPad 上看到内容持有者中的任何动态添加的文本都没有被绘制。有时,第一次会,但之后不会。

需要注意的一点是,关闭文本字段的 cacheAsBitmap 属性可以解决问题。不幸的是,这不是一个选项,因为应用程序的文本非常繁重,如果动态生成的文本不是位图,性能会明显变慢。

对可能发生的事情有什么想法吗?

提前感谢您的帮助。

-马克

【问题讨论】:

    标签: ios flash air


    【解决方案1】:

    看起来动态文本字段上的 cacheAsBitmap 是问题所在。通过暂时关闭它,截取屏幕截图,然后在完成屏幕截图后重新打开,我能够解决这个问题。

    不确定是 AIR/iOS 问题还是内存不足?

    仅供参考,以防有人看到类似的问题。希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-12
      相关资源
      最近更新 更多