Variables locales et globales dans ActionScript


  Share  
|


Employer des variables dans ActionScript est facile. Tout que vous devez faire doit assigner une valeur à un nom variable. Voici un exemple :

= 7 myVariable ;

La ligne précédente crée la variable appelée myVariable et place l'intérieur du numéro 7 il. Notez que le myVariable nommé a été choisi arbitrairement par moi. Vous pourriez appeler la variable quelque chose. Par exemple, le numberContainer, a, ou fred travaillerait tout.

Pour voir des variables dans l'action, vous pouvez les examiner avec la fenêtre de rendement. Voici un programme court que vous pouvez placer dans la première armature d'un film blanc :

= 7 myVariable ; trace(myVariable) ;

Quand vous courez ce film, la fenêtre de rendement apparaît avec le numéro 7 dans elle. Le numéro 7 a été stocké dans myVariable et alors la commande de trace a été utilisée comme moyen de placer le contenu de myVariable dans la fenêtre de rendement.

Variables Globales

Une variable globale est une qui est accessible dans tout le niveau entier du film instantané. Vous pouvez la placer dans une armature, et elle immobile contiendra son contenu dans une autre armature.

Vous n'avez besoin de faire rien spécial pour créer une variable globale. L'employer juste, comme dans l'exemple précédent, fait automatiquement à la variable global.

Dans la plupart des langages de programmation, les variables globales sont disponibles partout. Cependant, les films instantanés emploient un système des niveaux. La chronologie principale de film est le niveau de racine. Toutes les agrafes de film sont réellement de petits films instantanés à l'intérieur de les principales. Les graphiques et les manuscrits à l'intérieur d'une agrafe de film sont un niveau vers le bas du niveau de racine. Les variables globales au niveau de racine ne sont pas accessibles à l'intérieur d'un film clip.at mineurs pas directement.

Variables Locales

Les variables locales, à la différence des globals, sont seulement disponibles dans le manuscrit courant. Dans la prochaine armature, la variable n'existera pas. Vous pouvez certainement créer une nouvelle variable avec le même nom, mais le contenu précédent de la dernière armature ne sera pas dans elle.

Le point des variables locales doit créer le code modulaire. Si une variable est locale, elle est enlevée de la mémoire quand le manuscrit est fini. Autrement, si c'est une variable globale, la variable et sa valeur traîneront jusqu'à ce que le film finisse.

Pour créer une variable locale, vous devez employer le mot-clé de variété. Par exemple, vous pourriez créer une variable locale appelée myLocal et placer le numéro 9 dans lui aimez ceci :

variété = 9 myLocal ;

Après que vous placiez la variable avec le mot-clé de variété, vous ne devez pas employer la variété encore dans ce morceau local de code. Par exemple, le code suivant crée la variable locale, la place à 9, change sa valeur en 11, et puis l'envoie à la fenêtre de rendement :

variété = 9 myLocal ; = 11 myLocal ; 
trace(myLocal) ;

En décidant quand employer des variables locales et quand employer des variables globales, le principe de base doit employer toujours des variables locales à moins qu'il y ait une bonne raison d'employer un global. Nous emploierons la plupart du temps des variables locales.

c'est un article supplémentaire par Milan Midovich


Share  

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