Opak bir arka plan rengi ayarlama

Flash Player 9 ve üstü, Adobe AIR 1.0 ve üstü

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.

<opaqueBackground renginin ayarlanmasının etkisi>

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.