webForumDet fria alternativet

Olika längd på kolumner

Flash

8 svar · 645 visningar · startad av fakenick!

Medlem sedan juli 2002202 inlägg
Frågan#1

Hejhej!

Problem, problem & problem... :-)

Jag har en flashfil där jag hämtar min data med XML...

När jag sedan gör 5 olika kolumner hamnar inte informationen
på rad, utan vissa kolumner är längre respektive kortare....

Samma inställningar på varje kolumn...

Varför blir det olika längd? Har Multiline No wrap på alla fält...

Tack på förhand!
Mvh John Norrby

Medlem sedan juli 2002202 inlägg
#2

Så det finns ingen inställning där man
sätter att höjden skall fyllas ut så att
den blir exakt lika lång som rutan?

Medlem sedan juli 2002202 inlägg
#3

Nu har jag hittat numLines... som skall begränsa antalet rader
som skall visas i min dynamiska textruta...

Frågan är nu hur man använder det... :-P

http://livedocs.adobe.com/labs/as3preview/langref/flash/text/TextField.html#numLines

numLines:int  [read-only]
Defines the number of text lines in a multiline text field. If wordWrap property is set to true, the number of lines increases when text wraps. 

Implementation 
    public function get numLines():int

Jag har testat lite olika, men får bara felmeddelanden om syntax-error...
Föröker sätta "public function get numLines().int" i första keyframen, och
sedan "numLines = 20" i de textrutor jag vill ha 20 rader...

Medlem sedan maj 2005704 inlägg
#4

Använder du AS3?
Det kod du kör är nämligen från AS3 och "numLines" samt typen "int" finns inte i AS2.

Medlem sedan juli 2002202 inlägg
#5

jag har ingen aning vilket actionscript jag använder,
hur initierar man det då?

vad jag vill med hela denna tråden är att mina kolumner
endast skall visa 33 rader... och sedan dra ut raderna så
att de blir jämna...

för just nu har jag en effekt på varje rad som gör att
textstorleken förstoras och mot slutet blir dessa rader
inte raka...

Medlem sedan maj 2003750 inlägg
#6

AS3 stöds först i kommande versionen (version 9) av Flash. I dagsläget är det enbart Flex som har stöd för AS3. Dessutom är numLines Read-only så den kan enbart användas för att läsa av hur många rader som texen tar upp.

Hänger inte riktigt med på vad du försöker åstadkomma så du får gärna beskriva det hela lite närmare.

/Mirandir

Medlem sedan juli 2002202 inlägg
#7

mot radernas slut går inte raderna jämnt... detta måste
fixas på något sätt... vad jag jag tror skulle göra susen
är att stoppa raderna så att det blir ex. 33 stycken...
och sedan jämna ut dessa rader så att de går jämnt ut...

för i nuläget kan det vara 33 i ena och 34 i andra
och därmed går de inte jämnt ut i slutändan...

jag har testat att formatera text-rutan med line-spacing
utan några resultat då denna ej gör att raderna går jämnt ut...

Vore tacksamt ifall någon har en lösning på detta.. :-)

Mvh John Norrby

Medlem sedan juli 2002202 inlägg
#8

fixade det till slut genom att göra om alla
textfält från början och trixa mig fram på
det sättet.... :-)

Medlem sedan juli 2002202 inlägg
#9

och orsaken varför kolumnerna fick olika längd
var eftersom jag använt mig av ett inkluderat
teckensnitt...

så när jag ändrade height i properties så vart det
fel. när jag istället direkt gjorde det dynamiska text-
fältet så högt och brett som jag ville ha det gick
det bättre.... :-)

272 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)