PDA

Volledige versie bekijken : Font probleem


ixus
%Europe/Berlin %542 %2005, 14:00
Voor een groot bedrijf moet ik een bestaande powerpoint presentatie opnieuw creeren in Flash.
In deze presentatie wordt veelvuldig gebruikt gemaakt van text animaties.
Nu heb ik het volgende probleem...
Ik maak mijn tekstanimaties door een dynamisch tekstvak te creeren en deze te converteren naar een MC. Deze converteer ik weer naar een 2e MC en hierin verwerk ik mijn gewenste animatie.
Ik gebruik het principe van het volgende stukje AS.

Frame 1:


text = "Blablabla"
nXstart = 60
nYstart = 15
_root.char._visible = false
nLength = length(text)
nKerning = 26
nLLength = 40
nChars = 0
nLNumber = 1
nLSpace = 20
ii = 0

Frame 2:

nChars++
if(nChars >= nLLength){
nReturn = text.substr(ii,1)
if(nReturn == " "){
nLNumber = nLNumber + 1
nChars = 0
}
}
ii++;
char.duplicateMovieClip ("char"+ii, ii);
_root["char"+ii].mcLetter.text=text.substr(ii-1, 1);
_root["char"+ii]._x = nXstart + nChars * nKerning
_root["char"+ii]._y = nXstart + nLNumber * nLSpace


Frame 3:

if (ii <= nLength){
gotoAndPlay(2)
}else{
stop()
}

Nu heb ik alleen een serieus probleem met de kerning (ruimte tussen de letters) van de gebruikte fonts.
Wanneer mijn tekstanimatie gaat lopen, lijnt de font helemaal niet goed uit. Sommige letters staan verder uit elkaar als andere.
Ik heb mijn fonts embedded en gecentreerd staan.
Ik inmiddels tientallen fonts uitgeprobeerd zonder resultaat.
Ook heb ik de nKerning variable telkens opnieuw aangepast.
Aangezien dit meer een design probleem dan een AS probleem is heb ik dit topic in dit forum gezet.

Wie kan mij helpen met dit probleem, of wie heeft er suggesties over hoe dit beter aan te pakken ?
Alvast bedankt voor de reacties.

ixus
%Europe/Berlin %865 %2005, 21:45
Laat maar,

Inmiddels al een oplossing gevonden... ;)

Flashgirl
%Europe/Berlin %865 %2005, 21:46
Mag ik vragen hoe je het uiteindelijk hebt kunnen oplossen?

ixus
%Europe/Berlin %870 %2005, 21:53
Mag ik vragen hoe je het uiteindelijk hebt kunnen oplossen?

Dat mag, maar het is niet op de "nette manier" opgelost.... :(

Aangezien de deadline voor dit projectje snel dichterbij komt moest ik iets anders gaan verzinnen.
Het gaat om een "pitch", dus ik kan nu nog een beetje smokkelen.
Ik heb nu tijdelijk text-animaties met Swish gemaakt en deze geexporteerd.
Vervolgens gebruik ik loadMovie om ze in door mij gecreerde containers te laden.... :P

Toch ben ik nog steeds op zoek naar een oplossing omdat ik wel vaker tegen dit probleem aanloop..

Flashgirl
%Europe/Berlin %879 %2005, 22:06
Oké, dank je wel voor het antwoord :).
Aangezien er in het Animatie en Design forum blijkbaar niemand is die je kan helpen met een goede oplossing, verplaats ik je topic alsnog naar het ActionScript forum. Ik hoop dat er daar wel iemand is die je kan helpen :) !

mateo)
%Europe/Berlin %016 %2005, 01:23
ik denk dat als je voor deze regel
_root["char"+ii].mcLetter.text=text.substr(ii-1, 1);
deze regel zet
_root["char"+ii].mcLetter.autoSize = "left";
dat het dan al een stuk beter gaat