[Flash 5] Variabellen vóór de = teken

Pagina: 1
Acties:

  • vormstreber
  • Registratie: Mei 2003
  • Laatst online: 25-04-2023

vormstreber

Neti pot fan sinds 1981

Topicstarter
Met een stukje actionscript wil ik een bepaalde variabel aanspreken. Geen probleem natuurlijk, maar het gaat hier om een rijtje van 32 to 64 variabelen:

waarde1 = ...
waarde2 = ....

enz..

Kan ik de waarde vóór de = teken aanroepen met bijvoorbeeld een combinatie tussen twee andere variabelen. Om even een voorbeeldje te geven (fout):

doel = "waarde"
nummer = 1
doel+nummer =.....

Hopelijk heb ik het een beetje duidelijk kunnen uitleggen.

www.gijsbesselink.com


  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
zo misschien:
doel.nummer = "var"

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Voor dat soort dingen zou ik normaal gesproken een array gebruiken, maar ik meen dat actionscript net als clientside javascript ook een toplevel object heeft (window in clientside javascript, _root in actionscript?) waar alle globals en functies in feite weer een property van zijn.
Ik denk dat je dus iets ala _root[doel+nummer] zou kunnen doen

(en als dat zo is, dan classificeer ik dit topic 'basic knowledge' ;) )

[ Voor 13% gewijzigd door crisp op 05-08-2003 18:46 ]

Intentionally left blank


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Je wilt gebruik maken van variabele variabelen :/


Java:
1
2
3
4
// Flash ActionScript
var uiteindelijkeVar = eval(doel + nummer); // vies, bah, bleh

var uiteindelijkeVar = _level0[doel +nummer]; // beter

edit:

Zonder eval kan dus wel, had een type-fout

[ Voor 38% gewijzigd door BtM909 op 05-08-2003 18:40 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.