PDA

Просмотр полной версии : as2 TextField FlashDevelop


megapup
01.05.2010, 20:19
почему то не видно текст в TextField
public static function main(swfRoot:MovieClip):Void
{
var mytext:TextField;
swfRoot.createTextField("mytext",1,0,0,100,20);

mytext.text="ZZZ";
}
TextField создается, т.е. курсор меняет вид когда на него заходит, но текста не видно :umnik2:

fljot
01.05.2010, 21:32
Ну вы текст то не присваиваете.. trace(mytext);

megapup
01.05.2010, 21:46
а ну вроде понял
swfRoot.createTextField("mytext",1,0,0,100,20);
var mytext:TextField=swfRoot.mytext;
mytext.text="ZZZ";

а подскажите еще как свой шрифт использовать?
пробую так
[Embed(source='myfont.ttf', fontFamily="MegaFont")];
//...
myformat.font="MegaFont";
//...
но как бы даже сам swf не содержит шрифта после компиляции

fljot
01.05.2010, 22:40
Не совсем вы понял, посмотрите что возвращает createTextField(). И нету в первой AVM никаких [Embed], про внедрение тысячи раз отвечено в интернетах.

megapup
01.05.2010, 23:25
посмотрите что возвращает createTextField().
по идее должна возвращать TextField, но возвращается "нечто", которое на "нечто".text не реагирует :)
про внедрение тысячи раз отвечено в интернетах.
не такуж и много, в основном показано как через flash ide сделать
но у меня получилось методом щупа через менюшки FlashDevelop сделать, как через текст программы, так и не понял

возможно последний небольшой вопросег, как поймать click на TextField'е ? :umnik2: