PDA

Volledige versie bekijken : textFormat in Arrays stoppen


bracke
%Europe/Berlin %637 %2005, 16:17
Hier een simpel voorbeeldje van een textformatjes:

var myformat1:TextFormat = new TextFormat();
myformat.font = "Alien Encounters";

var myformat2:TextFormat = new TextFormat();
myformat.font = "Alien Encounters";

var myformat3:TextFormat = new TextFormat();
myformat.font = "Alien Encounters";

Nu zou ik deze dynamisch willen gebruiken, dus ik dacht ze in een array te steken. Al mijn pogingen waren tevergeefs

Iemand enig idee HOE ik deze in een array kan stoppen??

bracke
%Europe/Berlin %638 %2005, 16:19
Damn, mijn titel is verkeerd!!

Kan het worden veranderd naar 'textFormat in Arrays stoppen' ???

Roenes
%Europe/Berlin %644 %2005, 16:28
Titel is aangepast, dat had je zelf ook kunnen doen. Je moet dan de titel van je eerste post in de topic wijzigen :)

Dan weet je dat voor een volgende keer :)

theFlashWizard
%Europe/Berlin %656 %2005, 16:45
waarom wil je je textformats in een array stoppen als je bij elke hetzelfde font gebruikt?
wat is de bedoeling van dit?

bracke
%Europe/Berlin %668 %2005, 17:02
Ik zal de essentie nader verklaren. Als je de 'essentie' hoort zal je wel maar afvragen, maar doe dat niet :D Als je toch nog geïnteresseerd bent, dan geef ik de volledige uitleg met plezier.

Het was alvast de bedoeling dat die fonts verschillen:

Stel:

je hebt 3 zinnen dynamisch opgeroepen op volgende manier. Deze code werkt ook effectief!

for (var i = 0; i<stringLength[zinTeller]; i++) {
letterMC = attachMovie("letterVak1", "letterVak"+i, depth++);
textFieldInMC = letterMC.createTextField("tekstVak"+i, depth+1, -10, -10, 100, 20);
textFieldInMC.text = letter[i];
//letterVak0.embedFonts = true;
textFieldInMC.setTextFormat(myformat);
letterMC._y = p*20;
letterMC._x = 20+i*spacing;
}

Nu zou ik deze:

textFieldInMC.setTextFormat(myformat);

Willen veranderen in iets als dit

textFieldInMC.setTextFormat(myformat[p]);

Waarbij deze opmaken vooraf gedefinieerd zijn. Die p is een teller die uit een grotere lus komt.

Ik hoop dat ik duidelijk ben..

Groetjes!

theFlashWizard
%Europe/Berlin %693 %2005, 17:38
mischien kan je in een for loop een array maken die verwijzingen bevat naar de myformat's..
dus item[i] = myformat1 ofzo..