Görüntüleme nesnesi için opak bir arka plan ayarlayabilirsiniz. Örneğin, SWF dosyanızın karmaşık vektör resmi içeren bir arka planı varsa,
opaqueBackground
özelliğini belirtilen bir renge (genellikle Sahne Alanı ile aynı renge) ayarlayabilirsiniz. Sayı olarak belirtilen değer (genellikle onaltılık bir renk değeri). Daha sonra arka plan bir bitmap olarak değerlendirilir ve bu da performansın en iyileştirilmesine yardımcı olur.
cacheAsBitmap
öğesini
true
değerine ayarlayıp
opaqueBackground
özelliğini de belirtilen bir renge ayarladığınızda,
opaqueBackground
özelliği, dahili bitmap'in opak olmasını ve daha hızlı oluşturulmasını sağlar.
cacheAsBitmap
öğesini
true
değerine ayarlamazsanız,
opaqueBackground
özelliği, görüntüleme nesnesinin arka planına opak bir vektör kare şekli ekler. Bu, bitmap'i otomatik şekilde oluşturmaz.
Aşağıdaki örnek, performansı en iyileştirmek için görüntüleme nesnesinin arka planının nasıl ayarlandığını gösterir:
myShape.cacheAsBitmap = true;
myShape.opaqueBackground = 0xFF0000;
Bu durumda,
myShape
adındaki Shape öğesinin arka plan rengi kırmızı (
0xFF0000
) olarak ayarlanır. Shape örneğinin yeşil bir üçgen çizimi içerdiği varsayılırsa, beyaz arka planın bulunduğu bir Sahne Alanı'nda bu, Shape örneğinin sınırlama kutusunda (Shape örneğini tamamen kapsayan dikdörtgen) boş alanın kırmızı olduğu yeşil bir üçgen olarak görünür.
Elbette bu kodun düz kırmızı arka planın yer aldığı bir Sahne Alanı ile kullanılması daha mantıklı olur. Başka bir renkli arka planda, bu renk belirtilir. Örneğin, beyaz arka plana sahip bir SWF'de,
opaqueBackground
özelliği büyük ihtimalle
0xFFFFFF
değerine veya sade beyaza ayarlanır.