2010-11-06 5 views
0

Итак, я сделал несколько текстовых полей на сцене и запустил фильм. Похоже, что когда я включаю «Показывать области перерисовки» и пытаюсь щелкнуть по текстовому полю, он показывает, что он перерисовывается.Свойство mouseEnabled заставляет Flash Player перерисовывать объект?

Когда установлено свойство mouseEnabled для этого текстового поля в false и попытайтесь щелкнуть по текстовому полю, оно не показывает, что оно перерисовывается.

С помощью перерисовки они означают что?

ответ

2

Возможно, потому что ничего не происходит при щелчке, если вы установите mouseEnabled на false, но текстовое поле не может быть изменено, поэтому его не нужно перерисовывать. Если он включен, клик может иметь любое количество эффектов (по умолчанию или добавлено самостоятельно), поэтому для его правильного отображения необходимо перерисовать поле.

+0

О, перерисовка похожа на рендеринг, не так ли? – Rihards

+0

Да ... В основном все, что вы видите в Flash Player, - это одно растровое изображение - это растровое изображение, когда это необходимо, не перерисовывается полностью - это будет пустой тратой времени обработки. Он перерисовывается только в необходимых регионах. Так, например, у вас есть Flash 100x100, который имеет небольшой квадрат 10x10, который меняет цвета. Перерисованная часть (область перерисовки) была бы, конечно, только площадью квадрата 10x10, и только этот будет изменен во всем растровом изображении. –

Смежные вопросы