使用绘图方法时Flash文本消失

时间:2013-11-18 03:18:59

标签: ios flash air

使用AIR iOS应用程序并注意到一件奇怪的事情。

在我的应用程序中,我有一个导航面板,显示在主要内容控件Sprite上。这个面板显示导致应用程序在iPad1上崩溃(猜测太多内存)。所以我添加了一个函数来基本上将内容持有者Sprite(通过BitmapData绘制函数)绘制到它上面的Sprite中,并关闭内容持有者的可见性。基本上,截取屏幕截图。

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

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

关于可能发生的事情的任何想法?

提前感谢您的帮助。

-Mark

1 个答案:

答案 0 :(得分:0)

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

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

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