Poziom najwyższy zawiera podstawowe klasy ActionScript i funkcje globalne.
Stałe globalne
| Stała | Opis | |
|---|---|---|
| Infinity | Wartość specjalna reprezentująca dodatnią nieskończoność. | |
| -Infinity | Wartość specjalna reprezentująca ujemną nieskończoność. | |
| NaN | Specjalny element typu danych Number, który reprezentuje wartość nieliczbową (NaN). | |
| undefined | Wartość specjalna, która jest stosowana do niezainicjowanych zmiennych bez typu lub niezainicjowanych właściwości obiektów dynamicznych. |
Funkcje globalne
| Funkcja | Opis | |
|---|---|---|
| Array | Tworzy nową tablicę. | |
| Boolean | Konwertuje parametr expression na wartość Boolean i na wartość typu Boolean i zwraca ją. | |
| decodeURI | Przekształca zakodowany identyfikator URI w ciąg znaków. | |
| decodeURIComponent | Przekształca zakodowany składnik URI w ciąg znaków. | |
| encodeURI | Przekształca ciąg znaków w poprawny identyfikator URI (Uniform Resource Identifier). | |
| encodeURIComponent | Przekształca ciąg znaków w poprawny składnik URI. | |
| escape | Konwertuje parametr na ciąg znaków i koduje go w formacie adresu URL (większość znaków alfanumerycznych jest zastępowana sekwencjami szesnastkowymi %). | |
| int | Konwertuje daną wartość liczbową na wartość liczby całkowitej. | |
| isFinite | W przypadku liczby skończonej zwraca wartość true. W przypadku wartości Infinity lub -Infinity zwraca wartość false. | |
| isNaN | Zwraca prawdę, jeśli wartość nie jest liczbą. | |
| isXMLName | Określa, czy podany ciąg znaków jest poprawną nazwą elementu lub atrybutu XML. | |
| Number | Konwertuje daną wartość liczbową na wartość typu Number. | |
| Object | W programie ActionScript 3.0 każda wartość jest obiektem, a zatem w wyniku wywołania funkcji Object() dla wartości otrzymuje się zawsze wartość. | |
| parseFloat | Konwertuje ciąg znaków na liczbę zmiennoprzecinkową. | |
| parseInt | Konwertuje ciąg znaków na liczbę całkowitą. | |
| String | Zwraca ciąg znaków reprezentujący określony parametr. | |
| trace | W trakcie debugowania wyświetla wyrażenia lub zapisuje informacje w dzienniku. | |
| uint | Konwertuje daną wartość liczbową na liczbę całkowitą bez znaku. | |
| unescape | Analizuje parametr str jako ciąg znaków, odtwarza reprezentację ciągu znaków sprzed kodowania formacie URL (poprzez konwersję wszystkich sekwencji szesnastkowych na znaki ASCII) i zwraca ciąg znaków. | |
| Vector | Tworzy nową instancję Vector, której elementy są instancjami określonego typu danych. | |
| XML | Konwertuje obiekt na obiekt XML. | |
| XMLList | Konwertuje obiekt na obiekt XMLList. |
Klasy
| Klasa | Opis | |
|---|---|---|
| ArgumentError | Klasa ArgumentError reprezentuje błąd występujący wtedy, gdy argumenty przekazane do funkcji różnią się od argumentów zdefiniowanych dla tej funkcji. | |
| arguments | Obiekt argumentów służy do przechowywania i udostępniania argumentów funkcji. | |
| Array | Klasa Array pozwala uzyskiwać dostęp to tablic oraz je modyfikować. | |
| Boolean | Obiekt Boolean jest to typ danych dopuszczający dwie wartości, prawdę i fałsz, używany w przypadku operacji logicznych. | |
| Class | Dla każdej definicji klasy w programie tworzony jest obiekt Class. | |
| Date | Klasa Date zawiera informacje o dacie i godzinie. | |
| DefinitionError | Klasa DefinitionError reprezentuje błąd, który występuje, gdy kod użytkownika powoduje próbę zdefiniowania już zdefiniowanego identyfikatora. | |
| Error | Klasa Error zawiera informacje o błędzie, który wystąpił w skrypcie. | |
| EvalError | Klasa EvalError reprezentuje błąd, który występuje, gdy w kodzie użytkownika jest wywoływana funkcja eval() lub jest wykorzystywany nowy operator z obiektem Function. | |
| Function | Funkcja jest to podstawowy element kodu, który można wywoływać w narzędziu ActionScript. | |
| int | Klasa int umożliwia pracę z typem danych reprezentującym 32-bitowe liczby całkowite (ze znakiem). | |
| JSON | Klasa JSON umożliwia aplikacjom importowanie i eksportowanie danych przy użyciu formatu JSON (JavaScript Object Notation). | |
| Math | Klasa Math obejmuje metody i stałe odpowiadające typowym funkcjom matematycznym oraz ich wartościom. | |
| Namespace | Klasa Namespace zawiera metody i właściwości dotyczące definiowania i wykorzystywania przestrzeni nazw. | |
| Number | Typ danych pozwalający reprezentować liczby zmiennoprzecinkowe o podwójnej dokładności (IEEE-754). | |
| Object | Klasa Object jest klasą główną w hierarchii klas środowiska wykonawczego ActionScript. | |
| QName | Obiekty QName reprezentują pełne nazwy elementów XML i atrybutów. | |
| RangeError | Kiedy wartość liczbowa znajduje się poza dozwolonym zakresem, generowany jest wyjątek RangeError. | |
| ReferenceError | Wyjątek ReferenceError jest generowany wtedy, gdy w przypadku obiektu statycznego (a nie dynamicznego) program próbuje odwołać się do niezdefiniowanej właściwości. | |
| RegExp | Klasa RegExp pozwala korzystać z wyrażeń regularnych, które stanowią wzorce wykorzystywane podczas przeszukiwania i zastępowania ciągów znaków. | |
| SecurityError | Jakiekolwiek naruszenie zabezpieczeń generuje wyjątek SecurityError. | |
| String | Klasa String to typ danych reprezentujący ciąg znaków. | |
| SyntaxError | Wyjątek SyntaxError jest generowany w przypadku wystąpienia błędu analizy składni, którego przyczyny są następujące: | |
| TypeError | Wyjątek TypeError jest generowany, kiedy rzeczywisty typ argumentu jest różny od oczekiwanego. | |
| uint | Klasa uint zapewnia metody wykorzystywane do pracy z typami danych reprezentującymi 32-bitowe liczby całkowite bez znaku. | |
| URIError | Wyjątek URIError jest generowany, gdy jedna z globalnych funkcji do obsługi adresów URI jest używana niezgodnie ze swoją definicją. | |
| Vector | Klasa Vector umożliwia uzyskanie dostępu i sterowanie wektorem — tablicą, której elementy należą do tego samego typu danych. | |
| VerifyError | Klasa VerifyError reprezentuje błąd występujący w przypadku napotkania niepoprawnie zbudowanego lub uszkodzonego pliku SWF. | |
| XML | Klasa XML zawiera metody i właściwości dotyczące pracy z obiektami XML. | |
| XMLList | Klasa XMLList zawiera metody służące do pracy z elementami XML. |
Tue Jun 12 2018, 12:20 PM Z