Изпратете запитване:
Полетата маркирани със звезда (*) са задължителни за попълване.
Vinaora Nivo SliderVinaora Nivo SliderVinaora Nivo Slider
1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

Веднага, след като създадете екземпляр на потребителски клас за вашия flash-филм, AS3 автоматично извиква специален метод, който се намира в този клас, наричан конструктор на класа. Конструкторът е функция, която се намира вътре в класа и носи същото име като класа.

Конструкторите на класовете служат за тяхната инициализация. Каквото и да правите: изчисления със свойствата на класовете AS3, извикване на други функции на класа или създаване на екземпляри на друг клас, всичко се прави с помощта на конструктора. 

Конструкторът се декларира също както и обикновенна функция. Започва се със запис на модификатор на достъпа (access modifier). За конструктора той винаги се задава public, защото конструктора по определение трябва да се  извиква от всяко място в кода.

И така, след модификатора на достъпа трябва да се запише ключовата дума function, след това празна позиция и името на конструктора. По-нататък в скоби  се записват предаваните на функцията аргументи.

В действителност, ако няма особена необходимост от създаване на инстанции (екземпляри) на класа, то не е необходимо създаването на конструктор. Actionscript ще направи това за вас автоматично, като създаде празен конструктор по време на създаването на екземпляр на такъв клас.

Конструкторът никога не включва в себе си оператор return. Но той винаги връща екземпляр на своя клас и не ви е необходимо да записвате този оператор. Също така не е необходимо да задавате  типа на данните, връщани от конструктора. 

Създаване на конструктор на класа в Actionscript

Отворете файлът от урока Задаване свойства на клас в AS3.

В панела Action въведете следния код:

public function MyBooks() {
            
            }

така, че да получите следното:

Конструктор на клас

Запазете файла от File –> Save.

Допълнителна информация

При създаване на екземпляр на класа винаги се извиква конструктора на класа.Ако ви е необходимо да работи само само някой определен участък вътре в класа, тогава трябва да го запишете във вид на метод (method) на този клас. Така вие ще можете да контролирате работата на кода, т. е. вие определяте кога и в какви ситуации той ще работи. Методите в ActionScript ще се разгледат в следващия урок.

Независимо, че AS3 автоматично създава празен конструктор на класа, програмистите не разчита на това и го създават сами. Празният конструктор не съдържа в себе си фигурни скобки.

Имате въпрос?

Потърсете отговор в нашите
Често Задавани Въпроси
или се свържете с нас

phone 0878 679 639
mail Пишете ни
skype AртСторм