Tutoriel action Script 3 - 003


Dans le prolongement de ce tutoriel. (001 - 002).

2.7. Les tableaux

Bien que les variables "normal" que soutenir un type de données et une valeur, un tableau peut prendre en charge plusieurs valeurs. Dans un exemple, supposons que nous avons besoin de mettre 50 noms de personnes, nous ne sommes pas déclarer 50 variables que le script est le traitement de la mesure de ralentir, au-delà de notre code sont énormes.

Comme cela a été dit, peut stocker plusieurs valeurs dans un tableau, qui fait la déclaration comme suit.

  var meuArray1: Array = [1, 2, 3]; 
   Array(); var meuArray2: Array = new Array (); 

Les deux tableaux peuvent être facilement modifiés, voir:

- Ajout d'un élément à notre tableau:

  meuArray2.push (1); 

Et la valeur de 1 est ajoutée à l'éventail;

-Supprimer le dernier élément du tableau:

  meuArray2.pop (); 

-Comment faire pour obtenir la valeur de certains position dans le tableau:

  1 '' , ''  2 '' , ''  3 '' ]; var meuArray3: Array = [''1'','' 2'','' 3'']; 
  trace (meuArray [0]); / / renvoie la string''1'' 

Il ya beaucoup plus d'opérations sur les tableaux, comme Voyage, comparez, supprimer un élément dans une certaine position, essayer, etc ... Les tableaux ont la possibilité également de tableau ou des tableaux multidimensionnels et de recevoir plusieurs variables dans plusieurs positions, et de recevoir un autre tableau à chaque position d'aller de l'avant pour ... Maintenant, nous allons passer à des objets.

2.8. Objets (Object)

Après une certaine expérience avec Actioin script, il est conscient que de nombreuses propriétés des objets, par exemple un MovieClip, sont accessibles et disponibles par le biais de propriétés d'accès haut débit, tels que:

  var meuMovieClip: MovieClip; 
  meuMovieClip.x = posição_eixo_xx; 
  meuMovieClip.y = posição_eixo_yy; 
  meuMovieClip.width = tamanho_comprimento; 

et bien d'autres propriétés, c'est ce qu'on appelle un objet, et maintenant nous apprenons que beaucoup de composants ActionScript sont dérivés des objets.

Comme l'AS3 est très polyvalent, nous permet de créer notre coutume et mettez-les à moi ... les caractéristiques que nous voulons voir:

   Object(); var objectoTeste: Object = new Object (); 
  objectoTeste.param1 = 5; 
  objectoTeste.param2 = false; 
  objectoTeste.param3 = null; 

Comme on peut le voir, par exemple, nous avons créé nos propres propriétés de notre objet, sans aucune difficulté, et leur accès est aussi simple que:

  var Zed: Boolean; 
  Zed = objectoTeste.param2; 
  trace ( "est la valeur de Zed Zed +); 

En plus de servir à créer nos propres objets, peut également servir pour un accès rapide à un objet avec de nombreuses fonctionnalités, et surtout il est très utile d'envoyer un ensemble de données pour une fonction au lieu d'utiliser un tableau, comme dans l'exemple qui suit l'objet de l'aide:

   { mostraEstadoObjecto fonction (obj: Object): void ( 
  Trace (obj.param1); 
  Trace (obj.param2); 
  Trace (obj.param3); 
  ) 
  mostraEstadoObjecto (objectoTeste); 

Sera ensuite présenté les valeurs des propriétés en raison de notre objectoTeste; S'il vous plaît noter que les obj reçues à la lumière est considéré comme notre objectoTeste et donc avec les mêmes propriétés.

2.9. Fonctions (fonction)

Les fonctions sont une partie indispensable pour les développeurs en général et AS3 sont également une partie cruciale. Sans droits, le code serait comme indiqué ci-dessus; l'ordre de haut en bas et de gauche à droite, avec les fonctions, le code est exécuté en leur sein que si elles sont appelées, et seulement indexés par le logiciel de compression des exécutables.

Les caractéristiques font de notre propre code, les empêchant d'être exécuté les instructions et les processus sans avoir besoin à ce moment-là. Pour créer une fonction, nous avons quelques étapes simples à suivre, principalement parce que c'est une grande différence dans AS2 qui est la nécessité de déclarer son type, le retour et arguments possibles.

Nous avons comme exemple la simple fonction suivante:

  mostraMsg privé function () ( 
  Trace ( "bonjour"); 
  ) 

Halte au terme doit être appelé avec l'alimentation ci-dessous:

  mostraMsg (); 

Cette fonction lui-même n'est pas bien dit, n'est pas de retour tout ce que vous devez dire au compilateur que même elle ne retourne pas quoi que ce soit, se lirait ainsi:

   { mostraMsg privé function (): void ( 
  Trace ( "bonjour"); 
  ) 

Les fonctions devrait également être accordée au type de fonction qui est, dans ce cas ou privé ou public et la grande différence entre eux est que, comme son nom l'indique, une fonction, qui ne peut pas être hors de son contexte ou son composante au contraire que la fonction permet l'accès du public en dehors de ce contexte / composant, et est disponible dans l'ensemble de l'application.

Pour cette fonction, et beaucoup d'autres, comme une question de la réutilisation de code peut simplifier les choses et de passer un ou plusieurs paramètres à la fonction. Cela est très utile dans le cas de vouloir à moi d'avoir une opération avec une valeur différente, en utilisant la fonction sur le dessus et a déjà été expliqué la fonction pourrait faire:

   { mostraMsg fonction privé (msg: string): void ( 
  Trace (msg); 
  ) 
  / / Et il demande que: 
  mostraMsg ( "bonjour"); 

Cette opération sera la même que la précédente, mais d'une façon ... nous pouvons encore prendre réutilisables tels que ce qui a été dit ci-dessus, afin de créer notre première fonction combinant presque tout ce qui a été dit ci-dessus:

  , "mundo" , "sou" , "um" , "teste" ]; var données: Array = [ "bonjour", "monde", "m", "un", "test"]; 
   { mostraMsg fonction privé (msg: string): void ( 
  Trace (msg); 
  ) 
   { privé tests de la fonction (): void ( 
   i:Number = 0; i < dados.length; i++) { for (var i: Number = 0; i <dados.length; i + +) ( 
  MostraMsg (données [i]); 
  ) 
  ) 
  test (); 

Lors de l'exécution de ce test de la fonction-mos (), dirige un cours de l'jusqu'à i = i = 4 (le dados.length Retourne la taille du tableau) et dans chaque poste sera appelé à fonctionner avec la chaîne de mostraMsg position du tableau, c'est-à-dire, la fonction mostraMsg appel sera 5 fois:

mostraMsg ( "bonjour");

mostraMsg ( "monde");

mostraMsg (Laursen);

mostraMsg ( "a");

mostraMsg ( "test");

qui produisent une trace de ces cinq éléments dans le tableau.

La fonction elle-même peut renvoyer des données ... si pas de sauvegarder quoi que ce soit (: void), mais nous pouvons revenir presque tous les types de données, maintenant nous allons voir:

  privée pourcentage (a: Number): Nombre ( 
  return ((num/100)); 
  ) 

Dans ce cas, l'appel de prendre la base d'un pourcentage, nous être retourné le pourcentage du nombre nous ont indiqué:

  var perc: Nombre; 
  perc = pourcentage (25); 
  / * Pour mettre un pourcentage variable = perc (25), la variable sera égal 
  la valeur retournée par la fonction, et comment appeler la fonction de mise 
  le nombre 25, la variable perc avait été avec le lolo de 0,25, et l'opération 
  au sein de la fonction sera (25/100) = 0,25.  * / 

Comment peut travaux de réparation avec des fonctions n'est pas très difficile, il suffit de tenir compte du fait que la plus simple, propre et direct sont, plus il est facile de détecter les erreurs et de les réutiliser. Également remarqué, j'ai utilisé les caractères "/ *" pour définir un bloc de commentaire, ces caractères sont les mêmes que ceux connus par de nombreux autres langages de programmation tel que JavaScript, VisualBasic, php, etc ..

A "/" définit une ligne de commentaire

A "/ *" définir un bloc de commentaire, et nous devons utiliser le "* /" de prendre en charge ce bloc.

A / ** pour définir un bloc de commentaire (FLEX), consiso, rapide et importante, car elle est marquée à l'autre couleur (en FLEX, bleu marine) pour faciliter l'identification et doit également se termine avec ** /.

Pour l'instant tout est ...

Serrer dans ses bras.

ccommons

http://creativecommons.org/licenses/by-nc-nd/3.0/deed.pt

version pdf temporairement indisponible.
Laissez un commentaire ou laisser un Trackback

3 Commentaires

  1. 5 juin 2008 à 8:55 pm | Permalink

    Ae Mario besoin d'aide, parler est Soh

  2. Felipe
    22 septembre 2008 à 5:01 pm | Lien permanent

    vous êtes l'homme ... Je suis épris de l'apprentissage Action Script 3 avec son tutoriels ... sont super simple et les objectifs.

    Ce n'est pas compliqué que l'aide de Flash CS3 qui étouffe les démarreurs de forêt en train de mourir dans le doute.

    Je vous remercie beaucoup de vous là-bas ...

  3. 23 septembre 2008 à 7:34 pm | Lien permanent

    Oupa Felipe, même si les tutoriels sont d'aider ... il y a à n.11 :)

    Il manque encore le temps de ...

    Serrer dans ses bras.

2 Trackbacks

  1. [...] Free e-book. Green Action Script 3 de libre pratique »Tutorial Action Script 3 - 004 'Tutoriel Action Script 3 - 003» ok'll trouver ... "Hmm .. J'étais curieux de voir et donne un e ... "Bon [...]

  2. [...] En Juin 7, 2008 - 9:30 am Dans le prolongement avec le tutoriel (001 - 002 - 003 - 004 [...]

Laisser un commentaire

Votre e-mail n'est jamais publié ou partagé. Les champs obligatoires sont marqués d'un *