login  Naam:   Wachtwoord: 
Registreer je!
 Forum

textveld in movieClip

Offline Vinz - 27/09/2006 15:58 (laatste wijziging 27/09/2006 15:58)
Avatar van VinzNieuw lid hai iedereen

ik zit met een probleempje bij de volgende code:
  1. function maakTxt(mc_naam, txt_naam, index, tekst) {
  2. mc_naam.createTextField(txt_naam, 2);
  3. trace(tekst);
  4. with (txt_naam) {
  5. text = tekst;
  6. trace(txt_naam);
  7. }
  8. }
  9. for (i=0; i<5; i++) {
  10. maakTxt("test"+i+"_mc", "test"+i+"_txt", i, "test array");
  11. }


in txt_naam komt nooit de goede variabele te staan
voor als na de trace staat er de instancename in van het textveld ipv de gepaste variabele uit de array
iemand een idee hoe ik dit kan voor elkaar krijg.

2 antwoorden

Gesponsorde links
Offline MechaVore - 27/09/2006 18:33 (laatste wijziging 27/09/2006 18:35)
Avatar van MechaVore Gouden medaille

PHP gevorderde
1: Waar gebruik je index? bij de depth staat altijd 2.
2: mc_naam.crea.. kan niet. mc_naam gebruik je als variabele en moet dus tussen haken this[mc_naam].crea..
3: Waarom maak je een functie van een functie? je kan het net zo goed gewoon zo doen:

  1. for (i=0; i<5; i++) {
  2. var tfTekst:String = String("test"+i+"_mc");
  3. this.createTextField(tfTekst, this.getNextHighestDepth(), 100,100,100,100);
  4. this[tfTekst].text = String("test array");
  5. }

en waarschijnlijk zet je de tekstfields in niet bestaande movieclips..

public createTextField(instanceName:String, depth:Number, x:Number, y:Number, width:Number, height:Number) : TextField

Dus de parameters waar nu 100 staan, zijn voor de x en y as, en de width en height.
Offline Vinz - 02/10/2006 12:17
Avatar van Vinz Nieuw lid ik ben er uit, bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.19s