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