使用AIR iOS应用程序并注意到一件奇怪的事情。
在我的应用程序中,我有一个导航面板,显示在主要内容控件Sprite上。这个面板显示导致应用程序在iPad1上崩溃(猜测太多内存)。所以我添加了一个函数来基本上将内容持有者Sprite(通过BitmapData绘制函数)绘制到它上面的Sprite中,并关闭内容持有者的可见性。基本上,截取屏幕截图。
然而,我现在在2个不同的iPad上看到,内容持有者中的任何动态添加的文本都没有被绘制。有时,第一次,但不是之后。
有一点需要注意的是,关闭文本字段的cacheAsBitmap属性可以解决问题。不幸的是,这不是一个选项,因为应用程序非常重,如果动态生成的文本没有位图,性能会明显变慢。
关于可能发生的事情的任何想法?
提前感谢您的帮助。
-Mark
答案 0 :(得分:0)
看起来动态文本字段上的cacheAsBitmap是问题所在。通过暂时关闭它,截取屏幕截图然后在完成屏幕截图时重新开启,我能够解决这个问题。
不确定是AIR / iOS问题还是内存不足?
仅供参考,以防有人看到类似的问题。希望有所帮助。