Сглаженный HTML-текст в ActionScript? - PullRequest
0 голосов
/ 23 июня 2010

У меня в основном тот же вопрос, что и у bder на форумах actionscript.org , а именно: можно ли сглаживать текст, если он использует встроенный шрифт (Myriad Pro), чтобы назначить егоСвойство htmlText объекта TextField и стиль, соответствующий CSS.

Все отлично работает со вставкой и стилем текста (мне нужен именно такой шрифт, и все его варианты - полужирный, курсив - отображаются правильно), кромечто это выглядит плохо, то есть не сглаженные.Конечно, я попытался установить свойства antyAliasType и gridFitType для всех возможных комбинаций.Любые идеи?

О, и я также попытался написать свой код точно так же, как в примере здесь , но тоже не сработал, не знаю почему.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 24 июня 2010

Эта тема помогла.Хитрость заключается в том, чтобы назначить экземпляр TextFormat (с правильным шрифтом по умолчанию) свойству defaultTextFormat объекта TextField.Таким образом, весь код становится

        var tf : TextField = new TextField();
        tf.selectable = false;
        tf.width = w;
        tf.height = h;

        tf.autoSize = TextFieldAutoSize.LEFT;
        tf.antiAliasType = AntiAliasType.ADVANCED;
        tf.gridFitType = GridFitType.PIXEL;
        tf.wordWrap = true;
        tf.multiline = true;
        tf.embedFonts = true;

        var tff : TextFormat = new TextFormat();
        tff.font = "Myriad Pro";
        tf.defaultTextFormat = tff;

        tf.styleSheet = _styles;

Надеюсь, это спасет кого-то от головной боли.

0 голосов
/ 23 июня 2010

На самом деле я только что сделал сегодня утром что-то, что использовало и внедрило шрифт, чтобы было легко протестировать и увидеть, и да, когда я изменил свойство text на свойство htmlText текстового поля, чтобы

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