Просмотр полной версии : маска из dynamic textfield
есть маска, которая является динамическим текстовым полем. Проблема в том, что текстовое поле маскирует, только когда оно статическое. Embed шрифтов не помогает.
А если попробовать blendMode? Если не получится - рисуйте его в битмапдату...
Спасибо. Сделал трафарет, вырезав в нём буквы. А затем вырезал трафарет из области, которая должна маскироваться... Проще не придумал)
А у меня с embed работает.
var tf:TextField = new TextField();
tf.defaultTextFormat = new TextFormat('Arial', 12);
tf.embedFonts = true;
tf.text = 'Font Mask Test';
var sp:Sprite = new Sprite();
sp.graphics.beginFill(0xFF0000, 1);
sp.graphics.drawRect(0, 0, 100, 100);
sp.graphics.endFill();
sp.mask = tf;
super.addChild(sp);
У меня текстовое поле с нестандартным шрифтом (Micra) и русским текстом.
Вместо Arial можно было подписать любой шрифт и любой текст, результат не изменится.
Проверил. Спасибо.
Проблема была в том, что маска определялась не динамически, а в среде, что работает, по всей видимости только для статических текстовых полей. Если текстовое поле определено, как динамическое, то и маской его надо назначать тоже динамически.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.