Archief - Q: Flash: textformat koppelen aan inputvak

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Syko

Legacy Member
Beste mensen,

Ik zit nu al een tijdje met een probleem, en nu wordt het hoog tijd dat het opgelost geraakt... ik vindt de oplossing allersinds niet

Ik heb dus een externe .as file met daarin allemaal mijn textformats.
Deze TextFormats.as wil ik gebruiken om mijn flash.swf op te maken.
Binnen mijn flash.swf plaats ik altijd mijn tekstvakken via code en stel ik ook alles in via code.

Een textformat koppelen lukt op een static textvak maar vanaf dat het dynamisch tekstvak is, of een input textvak lukt het niet om dit lettertype weer te geven.

Ik heb mijn fonts zeker en vast in mijn library gestoken, mijn linkage gelegd, en in mijn code telkens
this.txt_tekstvak.embedFonts = true
this.txt_tekstvak.setTextFormat(styles.inputtekst);

styles.inputtekst is de naam van mijn textformat, en al mijn textformats zit in het globaal object styles. Dus nogmaals, het koppelen lukt met een normaal tekstvak maar met de rest niet...

Als ik het aan een ander soort tekstvak koppel, geeft hij gewoon een leeg tekstvak weer en/of kan ik niets invullen.

Hopelijk kan iemand van jullie mij uit de nood helpen,

Alvast bedankt,

Syko

manson

Legacy Member
uit ervaring weet ik dat het vaak een kwestie is van de juiste volgorde te gebruiken ..
dit is een werkend voorbeeld:
Code:
		txt_mc.createTextField("tekst_txt", 10, 0, 0, 0, 0);
		txt_mc.tekst_txt.text = tekst_str;
		txt_mc.tekst_txt.selectable = false;
		txt_mc.tekst_txt.setTextFormat(tooltip_fmt);
		txt_mc.tekst_txt.autoSize = true;
		txt_mc.tekst_txt.embedFonts = true;

Syko

Legacy Member
manson zei:
uit ervaring weet ik dat het vaak een kwestie is van de juiste volgorde te gebruiken ..
dit is een werkend voorbeeld:
Code:
		txt_mc.createTextField("tekst_txt", 10, 0, 0, 0, 0);
		txt_mc.tekst_txt.text = tekst_str;
		txt_mc.tekst_txt.selectable = false;
		txt_mc.tekst_txt.setTextFormat(tooltip_fmt);
		txt_mc.tekst_txt.autoSize = true;
		txt_mc.tekst_txt.embedFonts = true;

Ben je zeker dat dit met input tekstvakken ook werkt?
dus er moet nog ergens txt_mc.tekst_txt.type = 'input' staan

Bij mij werkt dit namelijk niet

Witte

Legacy Member
Eu, say whay???
Wat doet die code eigenlijk? Lettertype enzo laden uit externe bestanden? Heb je daar toevallig iets meer uitleg over of mss een tutorial. Kheb wel al ies zitten knosselen in Flash en dan is het me toch gelukt om externe tekst te laden (niet dat da zo moeilijk is hoor :)), maar dit is toch iets anders. En dit heeft dan ongeveer dezelfde voordelen als CSS?

Syko

Legacy Member
ik maak zelf gewoon een soort css file...
Alle opmaak van tekstvakken in mijn .swf steek ik daar in.

Kan niemand mij verderhelpen?

Bigbuddha

Legacy Member
try setting the format text before the format:

textFmt = new TextFormat ("Arial Black");
message.text = 'some new text.';
message.setTextFormat (textFmt);

manson

Legacy Member
Bigbuddha zei:
try setting the format text before the format:

textFmt = new TextFormat ("Arial Black");
message.text = 'some new text.';
message.setTextFormat (textFmt);
zo is het inderdaad
en ja, Syko: ik meen mij te herinneren dat dit ook geldt voor inout text

Syko

Legacy Member
het werktte dus niet, maar ik heb de oplossing gevonden.
Hij wou het enkel aanvaarden indien ik het koppelde met setNewTextFormat(textFMT) ipv gewoon setTextFormat(textFMT)

voor de geintresseerden...

greetz
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan