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).
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.