Toon posts:

[FLASH] variable probleempje

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zal het even uitleggen waar ik mee vastloop:

var:

Naam1 = "True"

Naamvar = "Naam1"

Tussenvar moet de waarde van naam 1 worden met behulp van Naamvar.

Dus: Tussenvar = Naamvar

Hij laat dan zien: Tussenvar = "Naam1"
Naam1 is dus de naam van de variabele die ik wil hebben maar hij moet niet de naam laten zien maar de inhoud (dus "True").

Vaag in mijn achterhoofd weet ik iets dat er een commando bestaat om dit om te draaien. Maar nu kom ik er ff niet uit. Wie heeft hier een idee over??

  • OzBoz
  • Registratie: Maart 2000
  • Laatst online: 17-08 13:58

OzBoz

.:.H.:.I.:.P.:.

Als je die haken om Naam1 laat staan is het gewoon een string. Dus blijft het ook een string. Haal die eerst maar weg.

My Fizion | My 3D prints | LinkedIn


Verwijderd

Topicstarter
Volgens mij klopt mijn uitleg bovenaan niet helemaal:
Ik probeer het nog een keer...

Naam1 = "True";

Tussenvar = "waarde"; Deze waarde kan Naam1 zijn (is veranderlijk).

Naamvar = Tussenvar; Hier moet uiteindelijk "True" komen te staan.
Wat er gebeurt is dat er als sting de tekst "Naam1" komt te staan en niet de waarde van Naam1 (True).

Verwijderd

Topicstarter
Gewijzigd probleem>> Zie post hierboven

Verwijderd

code:
1
2
3
4
5
6
7
8
9
10
11
12
Naam1 = true;
trace('Naam1: ' + Naam1);
Naam2 = 'mr10';
trace('Naam2: ' + Naam2);
Tussenvar = "waarde"; //Deze waarde kan Naam1 zijn (is veranderlijk).
trace('Tussenvar: ' + Tussenvar);
Tussenvar = Naam2;
trace('Tussenvar: ' + Tussenvar);
Tussenvar = Naam1;
trace('Tussenvar: ' + Tussenvar);
Naamvar = Tussenvar;
trace('Naamvar: ' + Naamvar);


kijk even in de manual over de verschillen tussen Strings, Boolean, Numbers en andere dingen die je in een variabele kunt stoppen:

Understanding the ActionScript Language > About data types

Understanding the ActionScript Language > About variables

Understanding the ActionScript Language > About variables > Using variables in a script

en meer van dat soort entry's...

[ Voor 0% gewijzigd door Verwijderd op 15-10-2002 19:12 . Reden: meer info toegevoegd ]


  • OzBoz
  • Registratie: Maart 2000
  • Laatst online: 17-08 13:58

OzBoz

.:.H.:.I.:.P.:.

Verwijderd schreef op 15 oktober 2002 @ 17:12:
Gewijzigd probleem>> Zie post hierboven
Mijn antwoord blijft hetzelfde :)

My Fizion | My 3D prints | LinkedIn


Verwijderd

Topicstarter
OzBoz schreef op 15 oktober 2002 @ 11:31:
Als je die haken om Naam1 laat staan is het gewoon een string. Dus blijft het ook een string. Haal die eerst maar weg.
Dat klopt want de variabelen zijn ook allemaal strings..

Ik heb het gevonden trouwens.. en ik zal het even delen..

Met het commando Eval(Tussenvar) laat hij niet "Naam1" zien maar "True"

  • OzBoz
  • Registratie: Maart 2000
  • Laatst online: 17-08 13:58

OzBoz

.:.H.:.I.:.P.:.

Nee dat klopt niet. Als Tussenvar een wisselende waarde is dan heeft het geen enkele zin om hem "blabla" te maken want dan zal ie gewoon die blabla-tekst aannemen en heeft het niets meer met een variabele te maken. Ik zou een boek kopen of nog een keer goed naar het voorbeeld van mr10.

Zoals je het nu doet leer je het jezelf verkeerd. Als je dat niet wilt geloven, ook goed.

My Fizion | My 3D prints | LinkedIn


Verwijderd

Topicstarter
Het ging hier even om om een werkende situatie te krijgen.
In het Flash ActionScript boek van macromedia staat dit commando beschreven, dus waarom zou ik die niet gebruiken??

Het is idd een wisselende variablele en dat is niet te wijzigen. Wij willen een zo dynamisch mogelijke flash file bouwen. Die naam voor die Tussenvar komt uit een textfile.

Ik heb met de debugger van flash exact de variabelen gevolgd, ik weet dus precies wat er gebeurt. Maar hoe ik de code ook aanpaste ik keeg nooit de waarde van de eerste var. Op dit moment werkt de methode met Eval(var), dus waarom zou ik dat niet gebruiken??
Pagina: 1