gpt4 book ai didi

ios - 图像部分离屏杀死IOS上的as3帧率

转载 作者:行者123 更新时间:2023-12-01 17:00:29 24 4
gpt4 key购买 nike

我正在为 iPhone 开发一个 as3 游戏,并且运行得相当好(在 iPhone 3G 上始终保持 24fps),但我注意到当“角色”部分离开屏幕时,帧速率下降到10-12 帧/秒。有谁知道这是为什么以及我能做些什么来补救它?

更新 - 非常彻底地完成了代码,甚至制作了一个新项目来测试动画。在屏幕外启动图像并将其移过屏幕并后退。任何时候图像在屏幕外,即使是部分,帧速率都很糟糕。一旦图像完全显示在屏幕上,事情就会恢复到稳定的 24fps。我正在使用 cacheAsBitmap,我尝试屏蔽舞台,我尝试将图像放在影片剪辑中并使用 scrollRect。我会阻止对象离开屏幕,除了我正在处理的游戏的性质是从上到下的对象(是的,我正在使用对象池。不,我没有缩放任何东西。Striclt x ,y 翻译)。是的,我意识到 Obj-C 可能是最好的答案,但如果可以的话,我真的很想避免这种情况。 AS3 写起来好多了

最佳答案

试试看一下“blitmasking”技术:http://www.greensock.com/blitmask

来自多伊尔本人:

A BlitMask is basically a rectangular Sprite that acts as a high-performance mask for a DisplayObject by caching a bitmap version of it and blitting only the pixels that should be visible at any given time, although its bitmapMode can be turned off to restore interactivity in the DisplayObject whenever you want. When scrolling very large images or text blocks, BlitMask can greatly improve performance, especially on mobile devices that have weaker processorst

关于ios - 图像部分离屏杀死IOS上的as3帧率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7337444/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com