Ви можете встановити непрозорий фон для екранного об'єкта. Наприклад, коли у SWF-файлу є фон, який містить складну векторну графіку, властивості opaqueBackground можна привласнити заданий колір (зазвичай вибирається колір робочої області). Колір виражається числом (зазвичай це шістнадцяткове значення кольору). Потім цей фон сприймається як растрове зображення, що допомагає домогтися оптимальної продуктивності.
Коли cacheAsBitmap присвоюється значення true. а властивості opaqueBackground призначається заданий колір, властивість opaqueBackground дає внутрішньому растровому зображенню можливість стати непрозорим і швидше визуализироваться. Якщо cacheAsBitmap не присвоїли значення true. властивість opaqueBackground додає непрозору векторну квадратну фігуру до фону екранного об'єкта. При цьому растрове зображення не створюється автоматично.
У наступному прикладі показаний метод установки фону екранного об'єкта для оптимізації продуктивності:
В даному випадку кольором фону об'єкта Shape з ім'ям myShape є червоний (0xFF0000). Припустимо, що екземпляр Shape містить малюнок із зеленим трикутником в робочій області з білим фоном. На екрані це буде виглядати як зелений трикутник в червоному незаповненому просторі обмежує поля (прямокутника, повністю охоплює екземпляр Shape).
Звичайно, цей код мав би більше сенсу при використанні в робочій області із суцільним червоним тлом. При виборі фону іншого кольору цей колір необхідно було б вказати. Наприклад, в SWF-файлі з білим фоном властивості opaqueBackground. швидше за все, був би присвоєно колір 0xFFFFFF або чистий білий відтінок.
На пости, що розміщуються в Twitter ™ і Facebook, умови Creative Commons не поширюються.
Домашня сторінка / Керівництво розробника по ActionScript 3.0 / Відображення / Програмування весь вміст / Операції з екранними об'єктами