Da li neko zna kako da nađem zavisnost između dužine stringa (neke rečenice u myStringNiz) i širine Text Fielda u koji ide taj string? Izabrao sam Courier font da bih lakše došao do širine polja ali nigdje veze... Ovo mi je potrebno da bih mogao da nadovežem nekoliko stringova jedan na drugi a da to nadovezivanje ide prirodno, dakle bez preklapanja i bez velikih razmaka između njihovih tekstualnih polja. Evo kôda:
Code:
onSelfEvent (load) {
myStringNiz=new Array;
myString = "a|a|a";
myStringNiz = myString.split("|");
for(var i=0;i<3;i++){
var lineFormat:TextFormat = new TextFormat();
lineFormat.font = "Courier";
lineFormat.bold = false;
lineFormat.size = 12;
lineFormat.align = "left";
_root.createTextField("tekst"+i, _root.getNextHighestDepth(), myStringNiz[i-1].length*i*10, 20, myStringNiz[i].length*10, 20);
var _tekst = _root["tekst"+i];
_tekst.type = "static";
_tekst.border = true;
_tekst.text=myStringNiz[i];
_tekst.setTextFormat(lineFormat);
}
}
onSelfEvent (load) {
myStringNiz=new Array;
myString = "a|a|a";
myStringNiz = myString.split("|");
for(var i=0;i<3;i++){
var lineFormat:TextFormat = new TextFormat();
lineFormat.font = "Courier";
lineFormat.bold = false;
lineFormat.size = 12;
lineFormat.align = "left";
_root.createTextField("tekst"+i, _root.getNextHighestDepth(), myStringNiz[i-1].length*i*10, 20, myStringNiz[i].length*10, 20);
var _tekst = _root["tekst"+i];
_tekst.type = "static";
_tekst.border = true;
_tekst.text=myStringNiz[i];
_tekst.setTextFormat(lineFormat);
}
}
Ukoliko se umjesto myString = "a|a|a" stavi myString = "abcde|a|a"; odmah se dobija preklapanje. Gdje griješim?
I još jedno pitanje: kako da ovako dobijeno txt polje klikom na neko dugme rewrite? :) Dakle, da obriše ono staro a ispočetka upiše novo sa novim atributima. Probao sam sa _root.clear() ali ne ide.
Hvala.