Leiber
%Europe/Berlin %809 %2007, 19:25
Hallo,
In AS3 zijn er geen zogenaamde 'globale variabelen' meer. Nu vraag ik mij dus af: hoe verander ik dan een waarde op een bepaald moment tijdens het afspelen van een bepaalde timeline?
Voorbeeld:
Ik heb een bepaalde variabele die steeds in grootte fluctueert. Wanneer de variabele boven een bepaalde waarde komt, moet movieclip X worden afgespeeld. Op dat moment wordt er niet meer gelet op de grootte van de variabele, maar wordt gewoon de movieclip afgespeeld. Als deze klaar is, wordt deze weer afgespeeld, maar alleen als de variabele weer groter wordt dan de door mij bepaalde waarde.
Dus iets als:
if (n1 > 40 && bla1Play==false) {
// als de waarde van n1 boven de 40 uitkomt moet hij MovieClip "bla1" gaan spelen
this.bla1.gotoAndPlay(1);
bla1Play=true;
}
Op het moment dat de movieclip bla1 klaar is, moet de bla1Play weer op "true" worden gezet. Hoe ga ik dit doen met AS3? Ik heb inmiddels als een class aangemaakt, maar verder kom ik niet..!
Alvast bedankt voor de reacties!
In AS3 zijn er geen zogenaamde 'globale variabelen' meer. Nu vraag ik mij dus af: hoe verander ik dan een waarde op een bepaald moment tijdens het afspelen van een bepaalde timeline?
Voorbeeld:
Ik heb een bepaalde variabele die steeds in grootte fluctueert. Wanneer de variabele boven een bepaalde waarde komt, moet movieclip X worden afgespeeld. Op dat moment wordt er niet meer gelet op de grootte van de variabele, maar wordt gewoon de movieclip afgespeeld. Als deze klaar is, wordt deze weer afgespeeld, maar alleen als de variabele weer groter wordt dan de door mij bepaalde waarde.
Dus iets als:
if (n1 > 40 && bla1Play==false) {
// als de waarde van n1 boven de 40 uitkomt moet hij MovieClip "bla1" gaan spelen
this.bla1.gotoAndPlay(1);
bla1Play=true;
}
Op het moment dat de movieclip bla1 klaar is, moet de bla1Play weer op "true" worden gezet. Hoe ga ik dit doen met AS3? Ik heb inmiddels als een class aangemaakt, maar verder kom ik niet..!
Alvast bedankt voor de reacties!