View previous topic :: View next topic |
Author |
Message |
carr
Joined: 13 Nov 2003 Posts: 1397 Location: Karlovac
|
Posted: 10.03.2005 19:29 Post subject: Flash - textfield preko AS-a |
|
|
Flash je u pitanju.
u onom helpu koji dolazi s flashom pise ovako
TextFormat.getTextExtent()
Availability
Flash Player 6. The optional width parameter is supported in Flash Player 7.
Naravno, ja kad napravim
myformat = new TextFormat();
myformat.font = "myFnt";
myformat.size = font_size;
metrics = myformat.getTextExtent("DAJ MI SIRINU");
trace(metrics.textFieldWidth);
i exportam za flash player 6 ne dobijem nista, tocnije dobijem "undefined"
Kad exportam muvi za flash 7, onda dobijem vrijednosti.
Jesam ja lud ili su ovi u macromediji?
Jel neko imo problema s ovim, nebi htio da mi sad cijeli muvi bude presao na 7.0 samo zbog te jedne stvari, iako neznam kako ju zaobici.
Hvala puno. |
_________________ Bolje biti malo lud, nego malo pametan. |
|
Back to top |
|
|
strija
Joined: 14 Sep 2003 Posts: 473 Location: Čakovec
|
Posted: 10.03.2005 21:14 Post subject: |
|
|
Vjerojatno textFieldWidth ne radi u Flashu 6.
Zar ti ne bi odgovaralo i metrics.width |
_________________ We can exist in ambiguity, but it means the deepest loneliness. | creolab.hr | thefarewellreason.com |
|
Back to top |
|
|
carr
Joined: 13 Nov 2003 Posts: 1397 Location: Karlovac
|
Posted: 11.03.2005 20:55 Post subject: |
|
|
strija wrote: | Vjerojatno textFieldWidth ne radi u Flashu 6.
Zar ti ne bi odgovaralo i metrics.width |
ma ne radi da, ali po dokumentaciji bi trebao raditi.
metrics.width mi ne vrati pravu velicinu nego neku manju vrijednost... |
_________________ Bolje biti malo lud, nego malo pametan. |
|
Back to top |
|
|
Tedius
Joined: 22 Dec 2003 Posts: 149 Location: Zagreb
|
Posted: 12.03.2005 00:06 Post subject: |
|
|
Mozda nisam dobro shvatio, no ipak...
Radio sam nesto slicno, no nisam niti vidio, niti koristio property textFieldWidth, nego jednostavno textWidth i sve radi bez greske.
Strija, width daje duzinu MC-a, a ona se u vecini slucajeva razlikuje od duzine text polja, zato i postoji poseban property. |
|
|
Back to top |
|
|
Tedius
Joined: 22 Dec 2003 Posts: 149 Location: Zagreb
|
Posted: 12.03.2005 00:11 Post subject: |
|
|
Jos jedamput bacio oko na tvoj kod, pa eto ideje, ako ovo prethodno ne sljaka.
Cini mi se da ti treba duzina textpolja prije nego se uopce pojavi na ekranu?
Pa napravi jednostavno negdje na -999,-999 polje, ubacit tekst izmjeri velicinu i makni sve. Mozes si napraviti i jednu funkciju za to ak ces vise puta korisiti. |
|
|
Back to top |
|
|
carr
Joined: 13 Nov 2003 Posts: 1397 Location: Karlovac
|
Posted: 12.03.2005 03:22 Post subject: |
|
|
Tedius wrote: | Jos jedamput bacio oko na tvoj kod, pa eto ideje, ako ovo prethodno ne sljaka.
Cini mi se da ti treba duzina textpolja prije nego se uopce pojavi na ekranu?
Pa napravi jednostavno negdje na -999,-999 polje, ubacit tekst izmjeri velicinu i makni sve. Mozes si napraviti i jednu funkciju za to ak ces vise puta korisiti. |
kako da izmjerim velicinu?
ja kad ubacim textfield (createTextField(..)) moram unijeti njegove dimenzije + sirina i visina.
sad bi ja htio da mi taj textfield bude tocno velik koliko i tekst koji je u njemu.
onda sam radio slijedece da bi resizao textbox
Code: |
tekst._width=tekst.textWidth * 1.25;
|
ovo *1,25 sam dodao jer mi textWidth (iz nekog cudnog razloga) vrati premalu sirinu texboxa (pa se ne vidi kraj rijeci).
ovo je vise skrpano rjesenje, nego neko kvalitetno, zato sam i pitao ovdje. |
_________________ Bolje biti malo lud, nego malo pametan. |
|
Back to top |
|
|
strija
Joined: 14 Sep 2003 Posts: 473 Location: Čakovec
|
Posted: 14.03.2005 10:48 Post subject: |
|
|
Pa ako ti polje mora biti iste velicine kao i tekst onda ti je bolje da koristis .autoSize property.
npr.
tekst.autoSize = true; |
_________________ We can exist in ambiguity, but it means the deepest loneliness. | creolab.hr | thefarewellreason.com |
|
Back to top |
|
|
carr
Joined: 13 Nov 2003 Posts: 1397 Location: Karlovac
|
Posted: 15.03.2005 18:30 Post subject: |
|
|
strija wrote: | Pa ako ti polje mora biti iste velicine kao i tekst onda ti je bolje da koristis .autoSize property.
npr.
tekst.autoSize = true; |
probacu kad dodjem doma, fala lijepo ak radi. |
_________________ Bolje biti malo lud, nego malo pametan. |
|
Back to top |
|
|
|