Loading:

Postanowienia noworoczne - a Ty czego nauczysz się w nowym roku? [-25%]

Programowanie Obiektowe w Action Script 3.0

Artykuł ten nie będzie kursem programowania obiektowego, tylko pokazaniem jak ma się sprawa w nowym AS. Jeżeli chodzi o rozwój języka, to AS3 w odróżnieniu od swojego poprzednika wymusza na nas podejście obiektowe do programowania. Przykładowa klasa jest pod artykułem.

 

 

 

Teraz krok po kroku :

właściwości czyli pewne parametry obiektu. tutaj moc i zapalona. Nie jest to nic innego jak zwmienne przechowywujące istodtne dane na temat obiektu. Ich poziom dostępnosci wynosi "private" czyli żadna funkcja poza tą klasą nie może ich zmienić.

metody czyli pewne zdarzenia jakie możemy wykonać na obiekcie. Nie jest to nic innego jak funkcję, które można lub nie można wywołać z zewnątrz obiektu (mogą posiadać także parametr private). Dobrym zwyczajem jest nazywanie sobie metod, które pobierają dane od małego get np. getNazwa, metody ustawiające od set np. setWiek, wykonywujące coś od malego do np. doPrzeliczanie. Jak widać za nawiazami deklaruje się tym zwracanych danych, void znaczy, że funkcja nic nie zwraca.

Teraz pewna szczegolna metoda czyli konstruktor. Jest to funkcja, która posiada taką samą nazwe jak nazwa klasy. Wyróżnia ją to, że jest ona wykonywana automatycznie z momentem deklaracji obiektu.

 

 

 



Napisz Artykuł

Listing


public class zarowka{

            private var moc:Number;

            private var zapalona:Boolean;

           

            public function zarowka(Moc:Number, Zapal:Boolean):void {

              moc = Moc;

              zapalona = Zapal;

             }


            public function Zapal():void{

             zapalona = true;

            }


            public function Zgas():void{

             zapalona = false;

            }

            public function PodajMoc():Number{

             return moc;

             }

            public function setStan(stan:Boolean):void{

             zapalona = stan;

            }


}


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=4977

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



Dodano przez: playroll Ranga: Poziom 3 Punktów: 50
Komentarze użytkowników
    • 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-17 v.1.5 | design: diviXdesign & rainbowcolors