Arrays [page - 40] ✿ Citiți online gratuit și fără înregistrare" />

Tutorial ilustrat despre crearea de flash-jocuri> Introducere in actionscript> pagina arrays -

Nici o introducere în limba de programare nu ar fi completă fără a lua în considerare matricea. Deși multe operații simple pot fi executate fără a utiliza matrice, o persoană care nu poate lucra cu matrice nu poate fi considerată un adevărat programator.







O matrice este un fel de variabilă. Variabilele pe care le-ați utilizat până acum pot conține o valoare: un număr sau un șir. O matrice nu poate conține nici una, una sau mai multe valori. Acesta este modul în care arată matricea:

myArray = ["Apple". "Orange". "Peach". "Prune"];

Pentru a accesa un element de matrice, folosiți o sintaxă specială:

myItem = myArray [1];

Variabila myItem va avea valoarea "Orange", deoarece numărarea poziției în mese, precum și în linii, începe cu 0.

Este ușor de ghicit că matricele sunt folosite pentru a stoca o mulțime de același tip de date. Există mai multe funcții pentru efectuarea operațiilor pe array. Mai întâi, să vedem cum sunt create matricele. Acest lucru se poate face în mai multe moduri. Până acum am luat în considerare doar modul în care toate elementele unei matrice sunt specificate simultan. De asemenea, puteți crea o matrice goală și adăuga elemente la ea:

myArray = Array nou ();

Prima linie a acestui cod creează o matrice goală. Fiecare dintre următoarele patru linii adaugă un element la matrice cu comanda push. În comparație cu metoda "toate odată", această metodă pare mai complicată, dar este indispensabilă pentru construirea de rețele, ale căror elemente nu sunt cunoscute în prealabil. De exemplu, puteți permite utilizatorului să introducă date și apoi să le adăugați la matrice.







Lungimea matricei poate fi recunoscută în același mod ca și lungimea șirului:

Știți deja cum să accesați un singur element dintr-un matrice utilizând paranteze pătrate. Folosind comanda pop, puteți lua valoarea ultimului element plasat acolo din matrice. Se șterge din matrice. În exemplul nostru, îl transmitem în fereastra de ieșire. Următorul segment de cod adaugă patru elemente la matrice și apoi, folosind bucla while. elimină elementele finale ale matricei și le amestecă în fereastra de ieșire:

myArray = Array nou ();

Notați ultima linie de cod care conține funcția tostring pentru a aduce matricea într-o formă potrivită pentru afișare în fereastra Output. adică transformă toate elementele matricei într-un șir. Cu această funcție, puteți verifica dacă matricele îndeplinesc cerințele dvs. În cele din urmă, funcția de îmbinare vă permite să ștergeți unul sau mai multe elemente dintr-o matrice:

myArray = ["Apple". "Orange". "Peach" "Plum"];

myArray.splice (2. 1);

Comanda de îmbinare poate efectua mai multe funcții. În acest exemplu, acesta conține doi parametri. Primul specifică poziția cu care începe demararea elementelor (numărând de la 0!), Al doilea - numărul elementelor care trebuie șterse. În cazul nostru, elementul "Peach" din poziția 2 va fi șters. Prin schimbarea celui de-al doilea parametru la 2, ștergeți atât "Peach", cât și "Plum". Prin eliminarea celui de-al doilea parametru, ștergeți toate elementele matricei.

Funcția de îmbinare este de asemenea folosită pentru a adăuga elemente. Elementul adăugat este specificat de al treilea parametru:

myArray = ["Apple". "Orange". "Peach" "Plum"];

myArray.splice (2. 1. "Pear");

În acest exemplu, elementul eliminat m Peach „iar locul său este luat de elementul“ frică“. Al patrulea și următorii parametri sunt utilizați pentru adăugarea unei a doua sau mai multe elemente. În cazul în care valoarea celui de al doilea parametru va fi egal cu 0. nici un element nu vor fi eliminate. Acum, că aveți o idee despre fundamentele ActionScript, este timpul pentru a aplica aceste cunoștințe pentru a crea un fragmente complet profesionale Flash-role. În capitolul următor, vom crea câteva piese similare, și apoi, începând cu capitolul 5, „crearea de efecte vizuale“, trece la pui de somn Întregul program.

Proiectele noastre

  • Navigator în oceanul de arome






Articole similare

Trimiteți-le prietenilor: