Как можно вставлять некоторые символы один раз и внедрять их во все мои динамические текстовые поля?Вставить символы в несколько динамических текстовых полей
ответ
Я не думаю, что вы можете это сделать по умолчанию, но вы можете сделать что-то близко: 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.
Если вы используете Flash IDE, вы можете использовать JSFL, чтобы автоматически вставлять символы в текстовые поля. Here is an example.