PDA

Просмотр полной версии : Как прикрутить альфу к программно созданному TextField


Firexel
24.01.2008, 16:18
Как прикрутить альфу к именно _программно_ созданному TextField?

Для тех, кто будет меня называть нехорошими словами - я читал тему "Програмный текст и _alpha".. там ни слова о программном текстовом поле.. Я проверял - textfield.embedFonts = true; не работает (TF просто исчезает, причем со стопроцентной альфой и visible=true).

Код такой:


var createTextMovieClip = function (nm:String, where:MovieClip, txt:String, size:Number):MovieClip{
var nc:MovieClip = where.createEmptyMovieClip(nm, where.getNextHighestDepth());

var tf = nc.createTextField(nm, nc.getNextHighestDepth(), 0, -5, 0, 50);

tf.text = txt;
tf.selectable = false;
tf.autoSize = true;
tf.antiAliasType="normal";



var format:TextFormat = new TextFormat();
format.align = "left";
format.size = size;
format.color = 0xFFFFFF;
format.font = "Arial Black";
tf.setTextFormat(format);

tf.format=format;

return nc;
}

var text1:MovieClip = createTextMovieClip("text1", _root, "About as", 75);
text1._alpha = 0; // не работает

iNils
24.01.2008, 23:39
textfield.embedFonts = true работает, когда данный шрифт текстового поля внедрен в swf.

И в следующий раз, отформатируйте код, прежде чем его вставлять.

MrPoma
25.01.2008, 00:40
дык вы вашем коде нету tf.embedFonts = true;