Какой ярлык шрифта я использую при вызове TextFormat? - PullRequest
0 голосов
/ 13 января 2012

Я пытаюсь использовать встроенный шрифт в компоненте ComboBox и, следуя документации, это сделано, как указано в моем коде ниже.Однако Macromedia не может объяснить, что ищет myFormatWhite.font, как строку.Есть так много мест, где шрифты имеют ярлыки, так что невозможно понять, какого черта они просят.Это имя системного шрифта?или имя встроенного шрифта?или имя общего шрифта ActionScript?или название шрифта библиотеки?или имя шрифта InstanceProperty?или метка в имени шрифта диалога вставки?(Я, вероятно, пропускаю еще 3 или 4, если выискиваю места для маркировки шрифтов) Я имею в виду ради любви Христа, сколько может быть мест, чтобы дать той же вещи еще один (бесполезный) ярлык?

В моем нынешнем виде мой DropDown отображается пустым, потому что, очевидно, я неправильно вставляю шрифт ... очень хотелось бы, чтобы это было более простым ... вся помощь приветствуется.

var myFormatWhite:TextFormat = new TextFormat();
myFormatWhite.font = "Arial";
myFormatWhite.size = 12;
myFormatWhite.color = 0xFF0000;

tz.textField.setStyle("embedFonts", true);
tz.textField.setStyle("textFormat", myFormatWhite);

1 Ответ

1 голос
/ 13 января 2012

Ах!понял (ага!)

Хорошо ... 2 вещи.

1) самому ComboBox нужен вызов setStyle (а не только textField), поэтому сначала вы должны добавить это:

myComboBox.setStyle("embedFonts", true);

И имя шрифта, которое он ищет, - это имя вашего общего системного шрифта (не то, что вы лично указали в диалоге вставки или в экземплярах экспорта шрифтов).Итак ... font = "Arial Black" (например)

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