Вставить символы в несколько динамических текстовых полей - PullRequest
0 голосов
/ 25 марта 2009

Как я могу встроить некоторые символы один раз и вставить их во все мои динамические текстовые поля?

Ответы [ 2 ]

2 голосов
/ 25 марта 2009

Я не думаю, что вы можете сделать это по умолчанию, но вы можете сделать что-то близкое: 1. Заходите в библиотеку, выбираете «новый шрифт». 2. Вы выбираете свой шрифт, например «Myriad Pro», устанавливаете флажок «экспорт для Actionscript». Вы получаете сообщение о том, что класс не существует и генерируется во время выполнения - вы нажимаете «ОК» и не волнуетесь. 3. Когда вы определяете свои динамические текстовые поля, вы делаете следующее:

var textFormat:TextFormat = new TextFormat();
textFormat.font = 'Myriad Pro';
textBox.setTextFormat(textFormat);
textBox.defaultTextFormat = textFormat;

Конечно, вам нужно определить textFormat только один раз, если нет различий в размере или других атрибутах. setTextFormat(textFormat) применяется к тексту, уже находящемуся в текстовом поле, тогда как defaultTextFormat применяется к тексту, который будет добавлен с этого момента в текстовое поле.

Это должно сработать. Протестировано во Flash CS4.

0 голосов
/ 25 марта 2009

Если вы используете Flash IDE, вы можете использовать JSFL для автоматического встраивания символов в текстовые поля. Вот пример.

...