Definição de uma cor de fundo opaca

Flash Player 9 e posterior, Adobe AIR 1.0 e posterior

Você pode definir um plano de fundo opaco para um objeto de exibição. Por exemplo, quando o SWF tem um plano de fundo que contém elementos vetoriais complexos, você pode definir a propriedade opaqueBackground como uma cor especificada (normalmente a mesma cor do palco). A cor é especificada como um número (em geral, um valor de cor hexadecimal). O plano de fundo é tratado como um bitmap, o que ajuda a otimizar o desempenho.

Quando você define cacheAsBitmap como true e também define a propriedade opaqueBackground como uma cor especificada, a propriedade opaqueBackground permite que o bitmap interno seja opaco e renderizado mais rapidamente. Se cacheAsBitmap não for definido como true , a propriedade opaqueBackground adicionará uma forma vetorial quadrada opaca ao plano de fundo do objeto de exibição. Isso não cria um bitmap automaticamente.

O exemplo a seguir mostra como definir o plano de fundo de um objeto de exibição para otimizar o desempenho:

myShape.cacheAsBitmap = true; 
myShape.opaqueBackground = 0xFF0000;

Nesse caso, a cor de fundo da forma chamada myShape é definida como vermelha ( 0xFF0000 ). Supondo que a ocorrência de Shape contém um desenho de um triângulo verde, em um palco com fundo branco, seria mostrado um triângulo verde com vermelho no espaço vazio da caixa delimitadora da ocorrência de Shape (o retângulo que envolve a forma por completo).

<Efeito de definição de cor opaqueBackground>

Obviamente, isso faria mais sentido se fosse usado com um palco com fundo vermelho sólido. Em outro fundo colorido, essa cor seria especificada. Por exemplo, em um SWF com fundo branco, a propriedade opaqueBackground provavelmente seria definida como 0xFFFFFF , ou branco puro.