Установка цвета непрозрачного фона

Flash Player 9 и более поздних версий, Adobe AIR 1.0 и более поздних версий

Вы можете установить непрозрачный фон для экранного объекта. Например, когда у SWF-файла есть фон, содержащий сложную векторную графику, свойству opaqueBackground можно присвоить заданный цвет (обычно выбирается цвет рабочей области). Цвет выражается числом (обычно это шестнадцатеричное значение цвета). Затем этот фон воспринимается как растровое изображение, что помогает добиться оптимальной производительности.

Когда cacheAsBitmap присваивается значение true , а свойству opaqueBackground назначается заданный цвет, свойство opaqueBackground дает внутреннему растровому изображению возможность стать непрозрачным и быстрее визуализироваться. Если cacheAsBitmap не присвоить значение true , свойство opaqueBackground добавляет непрозрачную векторную квадратную фигуру к фону экранного объекта. При этом растровое изображение не создается автоматически.

В следующем примере показан метод установки фона экранного объекта для оптимизации производительности:

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

В данном случае цветом фона объекта Shape с именем myShape является красный ( 0xFF0000 ). Предположим, что экземпляр Shape содержит рисунок с зеленым треугольником в рабочей области с белым фоном. На экране это будет выглядеть как зеленый треугольник в красном незаполненном пространстве ограничивающего поля (прямоугольника, полностью охватывающего экземпляр Shape).

<Результат выбора цвета opaqueBackground>

Конечно, этот код имел бы больше смысла при использовании в рабочей области со сплошным красным фоном. При выборе фона другого цвета этот цвет необходимо было бы указать. Например, в SWF-файле с белым фоном свойству opaqueBackground , скорее всего, был бы присвоен цвет 0xFFFFFF или чистый белый оттенок.