I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg ville såmænd teste af om det kunne lade sig gøre at resize et textfelt sådan dynamisk. Nej det kan det ikke, men så sætter jeg ny størrelse på et movieClip og resizer teksten via HTML <font size=...>. Se det virker jo sådan set fint, men helt godt er det jo ikke.
Det jeg er ude efter er egentligt lidt hjælp til hvorfor jeg ikke lige får det til at passe helt præcist.
Jo jeg ved også godt at når jeg resizer teksten, så bliver linieskift også bredere.
Hvad er det jeg skriver - Ved jeg overhovedet hvad jeg vil?? *hehe*
Et af problemerne er at jeg ikke kan få teksten til at \"beholde\" samme størrelse, når jeg resizer.
Jeg ville gerne sætte dem lige store. Lige nu prøver jeg at halvere font size når jeg fordobler clip size. Men det passer stadigt ikke sammen. Har prøvet at give dem lidt forskellige values, men fatter intet lige nu. :(
Jeg har brugt http://www.swfx.org/stringwidthcalculator/index.jsp? med stor success til at dimensionere movieClips så teksten lige precis passer. Man kan endda få kerning info med hvis man først bruger et statisk tekstfelt til at oprette array txt filen.
StringWidthCalculator udregner tekstens bredde dynamisk ved at man kalder funktionen med den ønskede font størrelse, men ikke feltets højde hvis man vil wrappe teksten. Dog kan man indbygge lidt mere intelligens ved at bruge funktionen til at tjekke hvornår teksten lige precis overskrider tekstfeltets bredde og indsætte en newline kommando lige før, og på den måde sørge for at parse den ønskede tekst inden den bliver indsat i feltet. Den nødvendige højde af MC\'en som indeholder det dynamiske tekstfelt kan på den måde udregnes og tilpasses hvis man blot husker at lave feltet stort nok. mvh geo
jeg har tidligere lavet noget med et hint, der hele tiden fulgte efter musen og fortalte, hvad man var ovenpå. Dette var dynamisk på spassermetoden ved at sætte clipbredden til tekstlængden*6, hvilket ved nogle forsøg viste sig at være fornuftigt...
Men er det større tekster, så skal det nok regnes meget mere præcist ud. Man kan fx lave et nyt movieclip og i hver enkel frame have hver enkel bogstav. Det kan så skjules i _root og man kan sende det til den ønskede frame (via labels) og aflæse _width... Sådan ville jeg nok lave det, men det er bestemt en spasserløsning - bare for de lidt mere avancerede spassere... undskyld sproget!
barklund >> MCbredde = tekstlængden*6 virker jo kun på monospace fonte (courier,monaco,...) alle andre bruger varierende bredder for hvert bogstav. Derfor er stringWidthCalculator en fantastisk funktion da den tager højde for font, fontstørrelse og kerning.
Jeg har selv været igang med det du prøver... jeg gav op. Det eneste alternativ jeg kunne finde på, var at lave flere forskellige predefinerede boxe i forskellige frames, hvor man så hoppede frem og tilbage alt efter hvor stor MC\'et var. Det virkede da ok, men slet ikke dynamisk nok. Håber de kommer med noget mere smart til tekstfelterne i Flash 6 :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.