Bitmapcaching
Juni 7th, 2009 by adminDer Klassiker überhaupt unter den Performance steigernden Maßnahmen. Indem man cacheAsBitmap-Eigenschaft eines Anzeigeobjekts auf true setzt, weist man den Flashplayer an, dieses Objekt zu rastern, statt es laufend neu zu rendern. Dh. Es muss nur einmal gezeichnet werden und bleibt anschließend stehen. Auf diese Weise lässt sich die Performance drastisch erhöhen. Dennoch ist vorsicht geboten: Wird das betreffende Anzeigeobjekt skaliert oder in seiner rotation-Eigenschaft verändert, weist man damit Flashplayer an, es sowohl zu rendern als auch zu rastern, was den Performancegewinn schnell ins Gegenteil verkehrt.
Eine weitere Möglichkeit cacheAsBitmap sinnvoll einzusetzen bietet sich bei der Arbeit mit großen Anzeigeobjekten, die nicht vollständig angezeigt werden müssen. Ist ein MovieClip beisplielsweise breiter/höher als der Bereich in dem er angezeigt wird, lohnt es sich, die scrollRect eigenschaft für den beinhaltenden MC zu setzen und diesen als Bitmap zu cachen. Überflüssiges wird damit praktisch abgeschnitten, mehr Performance für den Flashfilm.