Autor | Zpráva | ||
---|---|---|---|
kapoan Profil * |
#1 · Zasláno: 8. 1. 2008, 22:12:48
Mam viacere textove polia a chcem aplikovat moj formating na aktualne select-nutu textareu (pripadne na jej selektnutu cast), co sa mi vobec nedari.
A uz som z toho cely mimo... ze ani neviem preco ked funguje this.createTextField(nazev,i,50,souradnice,200,20); nefunguje my_mc.createTextField(nazev,i,50,souradnice,200,20); Poradi prosim niekto? ---- var pole:Array = new Array("prvni text", "druhy text", "treti text", "ctvrty text"); var souradnice:Number = 50; var my_fmt:TextFormat = new TextFormat(); my_fmt.align = "right"; my_fmt.bold = true; for (var i = 1; i<=4; i++) { var nazev:String = "text"+i+"_txt"; this.createTextField(nazev,i,50,souradnice,200,20); // my_mc.createTextField(nazev,i,50,souradnice,200,20); souradnice += 30; this[nazev].text = pole[i-1]; trace("nazev: "+nazev); // tu to funguje... // this[nazev].setTextFormat(my_fmt); } var someListener:Object = new Object(); someListener.onSetFocus = function() { var focus_sel:String = Selection.getFocus(); trace("focus_sel: "+focus_sel); //... ale tu to nefunguje this[focus_sel].setTextFormat(my_fmt); }; Selection.addListener(someListener); |
||
XXX Profil |
#2 · Zasláno: 9. 1. 2008, 19:40:40
Co to zkusit treba takhle:
var pole:Array = new Array("prvni text", "druhy text", "treti text", "ctvrty text"); var souradnice:Number = 50; var my_fmt:TextFormat = new TextFormat(); my_fmt.align = "right"; my_fmt.bold = true; var my_fmt2:TextFormat = new TextFormat(); my_fmt2.align = "left"; my_fmt2.bold = false; for (var i = 1; i<=4; i++) { var nazev:String = "text"+i+"_txt"; this.my_mc.createTextField(nazev, i, 50, souradnice, 200, 20); souradnice += 30; this.my_mc[nazev].text = pole[i-1]; this.my_mc[nazev].onSetFocus = function() { this.setTextFormat(my_fmt); }; this.my_mc[nazev].onKillFocus = function() { this.setTextFormat(my_fmt2); }; } Myslim, ze z toho vse pochopis, takze nemusim nic vysvetlovat ;) |
||
Časová prodleva: 16 let
|
0