2. Deklarowanie zmiennych
W dynamicznym środowisku każdego języka programowania istnieją pojemniki, które przetrzymują albo stałe wartości albo zmienne wartości - takie pojemniki są nazywane zmiennymi.
Zmienna składa się z przedrostka, deklaracji dostępu, swojej nazwy, znaku równości oraz wartości czyli informacji jaką przechowuje, po czym (tak jak każda linia kodu w AS) zakańcza się średnikiem. Może wydawać się to skomplikowane ale wygląda ona następująco:
internal var nazwaZmiennej = wartość;
Dwa pierwsze przedrostki są opcjonalne (nie wymagane), pierwszy przedrostek wymaga nie co więcej uwagi niż inne, ponieważ deklaruje on dostęp do zmiennej, jeśli na przykład zmienna zostaje wywołana z innej części kodu. Mamy 4 dostępne atrybuty kontroli-dostępu: Public, Internal (domyślne ustawienie), Protected oraz Private.
umiejscowienie w kodzie | Public | Internal | Protected | Private |
klasa zawierająca zmienną | dostępna | dostępna | dostępna | dostępna |
poza klasą w tym samym pakiecie | dostępna | dostępna | dostępna | niedostępna |
inna klasa w tym samym pakiecie | dostępna | dostępna | niedostępna | niedostępna |
inny pakiet | dostępna | niedostępna | niedostępna | niedostępna |
Kolejny przedrostek to var, który definiuje zmienną (wskazujemy w ten sposów ActionScriptowi, że tworzymy zmienną) Zauważ, że jest to opcjonalny przedrostek i nie spowoduje on wygenerowania błędu ani ostrzeżenia jeśli go ominiemy oraz jeśli pracujemy w trybie normalnym (w trybie strict wyskoczy nam błąd). Następie nazwa zmiennej może być dowolnie wybrana przez użytkownika, z wyjątkami zastrzeżonymi słowami angielskimi takimi jak array czy for.
Operator równości "=" (operator przypisania) przypisuje wartość będącą po prawej stronie do zmiennej po lewej stronie.
Wartość zmiennej może być ciągiem znaków, liczbą, obiektem, tablicą lub wartością logiczną. Aby zadeklarować ciąg znaków potrzebne będą nam znaki podwójnego cudzysłowu tuż przed i za wartością, ale już dla liczb, obiektów, tablic czy wartości logiczny tego nam nie potrzeba więc:
var zmienna1 = "jakaś wartość";
var zmienna2 = 4;
var zmienna3 = obiekt;
var zmienna4 = true;
Ranga: Administrator serwisu Punktów: 0