Dostępne operatory we Flash - Action Script 2.0, 3.0
Łącznie wszystkich: 63, omówionych: 40
Oto lista praktycznych opratorów dla języka ActionScript 2.0 oraz 3.0
| Operator | Działanie | Przykład |
| + | dodawanie, łączenie | var a:String = 3 + 10 + "asdf"; trace(a); // 13asdf var b:String = "asdf" + 3 + 10; trace(b); // asdf310 |
| += | przyłanczanie |
var x1:String = "Moje imię to ";
x1 += "Gilbert"; trace(x1); // Moje imię to Gilbert |
| [] | dostęp do tablicy, odwoływanie |
var tablica_array = ["Barbara", "Adam", "Maria"];
imie = tablica_array[2]; //Maria |
| = | przypisanie | var x:String; x = " hello "; |
| & | konwertuje oraz porównuje liczby binarne |
var insert:Number = 13; //1101
var update:Number = 11; //1011 trace(insert & update); // 9 (lub 1001) //zwróci 9 ponieważ na ostatnim miejscu są jedynki |
| &= | konwertuje oraz porównuje liczby binarne | x &= y; //znaczy to samo co: x = x & y; |
| /*..*/ | komentarz kodu | /* Pierwszy wers komentarzu, drugi wers komentarzu */ |
| , | separator |
for (i = 0, j = 0; i < 3 && j < 3; i++, j+=2) {
trace("i = " + i + ", j = " + j); } |
| ?: | krótsza forma warunku 'jeśli' if |
var x:Number = 5;
var y:Number = 10; var z = (x < 6) ? x: y; //True (x), Flase (y) - wyjdzie true |
| -- | odejmuje wartość 1 od zmiennej |
var x:Number = 3;
var y:Number = --x; //y równa się 2 |
| / | dzielenie liczb |
var x:Number = 4;
var y:Number = x/2; //y równa się 2 |
| /= | dziele liczby oraz przypisanie | x /= y; //równo się: x = x / y; |
| . | przypisanie właściwości lub tworzenie ścieżki dostępu | this.klip_mc.bar_mc._visible = true; _root.tekst_txt.text = 'nowy tekst'; |
| == | porównuje dwa elemety | var x:Number = 5; var y:String = "5"; trace(x == y); // zwróci: true |
| > | większe od |
var x:Number = 5;
var y:String = "6"; trace(x > y); // zwróci: false |
| >= | większe lub równe od |
var x:Number = 5;
var y:String = "5"; trace(x >= y); // zwróci: true |
| ++ | dodaje 1 do wartości |
var x:Number = 3;
var y:Number = ++x; //y równa się 4 |
| != | różne od |
var x:Number = 6;
var y:String = "5"; trace(x != y); // zwróci: true |
| insatnceof | sprawdza instancję wartości |
"Hello" instanceof String;
//zwróci true |
| < | mniejsce od |
var x:Number = 5;
var y:String = "6"; trace(x < y); // zwróci: true |
| <= | mniejsze lub równe od |
var x:Number = 5;
var y:String = "5"; trace(x <= y); // zwróci: true |
| // | pojedyncza linia komentarza | // jedna linia komentarzu |
| && |
sprawdza czy obie wartości mają tą samą wartość logiczną TRUE |
true&&true //true
true&&false //false false&&true //false false&&false //false |
| ! | sprawdza czy wartość jest FALSE |
var happy:Boolean = false;
if (!happy) { trace("Witaj świecie"); } |
| || | sprawdza czy chociaż jedna wartość logiczna jest spełniona | true&&true //true true&&false //true false&&true //true false&&false //false |
| % | zwraca reszte z dzielenia | trace(12%5); // zwróci 2 trace(4.3%2.1); // zwróci 0.099999.. trace(4%4); // zwróci 0 |
| %= | krótsza wersja operatora % | x %= y; x = x % y; |
| * | mnożenie | trace(2*3); // zwróci: 6 |
| *= | krótsza forma operatora * | x *= y; x = x * y; |
| new | stworzenie nowego obiektu klasy | tablica = new Array(18); |
| {} | przypisanie właściwości obiektów | var person:Object = {imie:"Jan Kowalski", dzieci:["Kamil", "Kazimierz", "Tomasz"]}; |
| () |
wyznacza pierwszeństwo w działaniach na liczbach lub przekazywanie parametrów |
trace((2 + 3)*(4 + 5)); // wyświetli: 45 funkcja(parametr); |
| === | porównuje ze szegółami | var string1:String = "1"; var bool1:Boolean = true; trace(string1 == bool1); // true trace(string1 === bool1); // false |
| !== | nie równa się (detalicznie) |
var s1:String = "5";
var n:Number = 5; trace(s1 === b); // false trace(s1 !== b); // true |
| " | oznacza wartość ciągu | var s1:String = "5"; |
| - | odejmowanie | var a:String = 30 - 10; trace(a); // zwróci 20 |
| -= | krótsza forma odejmowania | x -= y ; //znaczy to samo co: x = x - y; |
| : | przypisywanie typu zmiennej | var user:String = ""; |
| typeof | zwraca typ elementu |
var user:String = "";
typeof(user); //zwróci String |
| void | deklaracja funkcji | moja_funkcja == function(): Void { //kod } |
Listing
niema
Dodano przez: divix
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno



