Loading:


Kurs ActionScript 3 dla początkujących - część 1

5. Deklaracja oraz używanie tablic

Tablica to zbiór zmiennych w jednym punkcie, czyli w jednej zmiennej możemy umieścić kilka zmiennych. Każda wartość w tablicy po dodaniu jest dodawana w określonym porządku (porządek kto pierwszy ten lepszy), wartości posiadają również numer zwany indeksem (index), który reprezentuje liczbowo każdy dany wpis, zaczynając od zera 0!!! Jets to bardzo ważne, żeby o tym pamiętać zwłaszcza dla początkujących.

 

Deklaracja tablic już nie jest tak łatwa jak zmiennych, wymaga ona stworzenia obiektu dla klasy (obiekty oraz klasy zostaną głęboko omówione w 2 części kursu). ActionScript 3 oferuje dużą ilość wbudowanych klas, czyli kilkuset funkcji podzielonych na pakiety oraz klasy (magazyny oraz worki jak np w sieci wysyłkowej), nie można zabrać worek z innego magazynu niż, gdzie worek się znajduję.

 

Obiekt klasy posiada wszystkie funkcje wbudowane w tą klasę, czyli jest w stanie samodzielnie żyć sobie w programie. Tworzymy pustą tablicę po przez:

 

var tablica:Array = new Array();

 

Uwaga w przykładzie powyżej użyłem również opcjonalnego parametru typu zmiennej, typy te zostaną opisane później. Na razie się tym nie przejmuj.

Dodawanie wpisów do tej tablicy jest dostępne przez kody:

 

var tablica:Array = new Array("jeden", 2, true);
//lub
var tablica:Array = new Array();
tablica.push("jeden");
tablica.push(2);
tablica.push(true);

 

Obie dają ten sam efekt: dodają 3 elementy "jeden, 2 oraz true" do tablicy. Jak również można zauważyć w pierwszym przykładzie, wartości są przekazywane w nawiasach okrągłych, drugi przykład wykorzystuje do tego celu wbudowaną funkcję Array.push(), która dodaje elementy na koniec tablicy.

 

Aby pobrać każdy element z tablicy osobno należy napisać:

 

tablica[0];
tablica[1];
tablica[2];

 

Jak można zauważyć po nazwie nowej tablicy występują nawiasy kwadratowe, w których wpisujemy numer indeksu dla danego wpisu.



Dalsza część: 1 2 3 4 5 6

Napisz Artykuł




Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=12&t=2172

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: divix
Ranga: Administrator serwisu Punktów: 26109
Komentarze użytkowników
"poza klasą w tym samym pakiecie" i chwilę później "inna klasa w tym samym pakiecie", to się wydaje oznaczać to samo. Błąd, nie błąd?
autor: zwolin | 522 | 2009-10-06 17:35:59


Mylisz się, to nie jest to samo. Pierwszy wers odwołuje się do tego samego pakietu, ale nie musi być w tej samej klasie, czyli nie musi być w żadnej klasie w ogóle. Drugi wers odwołuje się do kliku klas zawartych w tych samych pakietach, czyli na przykład w innych plikach AS.
autor: divix | 524 | 2009-10-07 00:56:56


Bardzo dobry artykuł! pomógł mi rozwiać wiele wątpliwość...
autor: dombus | 5942 | 2010-07-22 12:15:00


    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       





funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-10 v.1.4.3 | design: diviXdesign & rainbowcolors