Flash 10 3D делает размытие текста - PullRequest
4 голосов
/ 22 января 2010

У меня есть Спрайт, который я вращаю с вращением X и вращением Y. Это преобразует клип в 3D-объект. Что делает текст в нем размытым.

Когда я поворачиваю этот клип обратно на вращение X = 0 и вращение Y = 0, я устанавливаю: this.transformation.matrix3D = null; Что делает тексты четкими.

НО, когда я добавляю еще один клип к этому спрайту, у которого z = 400 (или любой z). Тексты просто не получатся четкими, другие клипы в моем спрайте, которые я повернул, по-прежнему остаются трехмерными, даже если я установил: this.transformation.matrix3D = null;

Я даже пытался удалить Child для клипа с z = 400, когда вращение равно 0. И также попытался установить matrix3D = null для этого клипа. Но это не помогает. У кого-нибудь есть идеи, как «избавиться» от 3d клипа с z = 400? Или мне нужно отодвинуть этот клип с z от ролика, который я вращаю (другие вещи могут испортиться =)?

Ответы [ 2 ]

3 голосов
/ 22 января 2010

Насколько я понял, ваш вопрос обсуждается в этом посте Кейта Питерса, вы можете посмотреть, как он объясняет это очень хорошо:

http://www.bit -101.com / блог /? Р = 2391

"По сути, если у вас есть серия из трех или более вложенных объектов, и вы применяете 3D-преобразования к ДВУМ из них, любые клипы, вложенные между этими двумя, станут 3D-объектами (т.е. имеют свойство matrix3D)."

0 голосов
/ 04 мая 2010

Установить матрицу преобразования равной нулю ...

myDisplayObject.transform.matrix3D = null;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...