Lokale en globale variabelen in ActionScript


  Share  
|


Met behulp van variabelen in ActionScript is eenvoudig. Het enige wat u hoeft te doen is een waarde toekennen aan een variabele naam. Hier is een voorbeeld:

mijnvariabele = 7;

De voorgaande regel creëert de variabele genaamd mijnvariabele en plaatst de nummer 7 erin. Merk op dat de naam mijnvariabele willekeurig werd gekozen door mij. Je kan de naam van de variabele niets. Bijvoorbeeld numberContainer, een of fred zou alle werk.

Om variabelen in actie te zien, kunt u testen met het Output-venster. Hier is een kort programma dat u kunt plaatsen in het eerste frame van een lege film:

mijnvariabele = 7; trace (mijnvariabele);

Wanneer u deze film lopen, het Output-venster verschijnt met de nummer 7 in. Het getal 7 is opgeslagen in mijnvariabele en vervolgens het spoor commando werd gebruikt om de inhoud van mijnvariabele plaats in het Output-venster.

Globale variabelen

Een globale variabele is een variabele die toegankelijk is de gehele hoogte van de Flash-movie. U kunt het in een frame, en het zal nog steeds de inhoud te bevatten in een ander frame.

U hoeft niets te doen om een speciale globale variabele te creëren. Gewoon gebruiken, zoals in het vorige voorbeeld, maakt automatisch de variabele een mondiaal.

In de meeste programmeertalen, zijn globale variabelen overal beschikbaar. Echter, Flash-films gebruik van een systeem van niveaus. De hoofdfilm tijdlijn is het hoogste niveau. Alle filmclips zijn eigenlijk kleine Flash-filmpjes in de belangrijkste is. De graphics en scripts in een filmclip is een niveau lager dan het hoogste niveau. Globale variabelen op het hoogste niveau niet toegankelijk zijn in een filmclip, althans niet direct.

Lokale Variabelen

Lokale variabelen, in tegenstelling tot globals, zijn alleen beschikbaar in de huidige script. In het volgende frame, zal de variabele niet bestaat. U kunt zeker om een nieuwe variabele met dezelfde naam, maar de vorige inhoud van het laatste frame zal niet in.

Het punt van de lokale variabelen is het creëren van modulaire code. Als een variabele lokaal is, is het uit het geheugen verwijderd wanneer het script klaar is. Anders, als het gaat om een globale variabele, de variabele en de waarde zal rond hangen totdat de film eindigt.

Voor het maken van een lokale variabele, moet u gebruik maken van de var trefwoord. Zo zou u een lokale variabele genaamd myLocal en plaats het nummer 9 in het als volgt:

var myLocal = 9;

Nadat u de variabele met de var trefwoord ingesteld, hoeft u niet te gebruiken var weer in dat de lokale stukje code. Bijvoorbeeld, de volgende code creëert de lokale variabele, stelt zij tot en met 9, verandert de waarde tot en met 11, en vervolgens verzonden naar het Output-venster:

var myLocal = 9; myLocal = 11; trace (myLocal);

Bij het bepalen wanneer de lokale variabelen te gebruiken en wanneer de globale variabelen, de vuistregel te gebruiken is om altijd gebruik maken van lokale variabelen, tenzij er een goede reden om een wereldwijd te gebruiken. We zullen vooral gebruik van lokale variabelen.

een artikel afkomstig van Milaan Midovich


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions