Клас (ActionScript 3
За всяко определение клас в програма създава обект клас. Всеки обект класа - е инстанция на клас клас. Клас обект съдържа статични свойства и методи на клас. Обектът на клас създава копия на класа, когато извиква с помощта на новия оператор.
Някои методи, такива flash.net.getClassByAlias (). върне обект от тип клас. Други методи (например, flash.net.registerClassAlias ()) могат да бъдат параметър тип клас А.
Инструкция клас Foo<> е определението за клас, създаде обект от клас "Foo". Освен това, изявлението новия Foo () ще създаде нова инстанция на класа Foo. Резултатът ще принадлежат към вида Foo.
Всички статични свойства и методи на класа, свързани с текущия обект клас клас. В самия клас, когато заявява прототип.
Като общо правило, да обяви или да създадете променливи от тип Class ръчно не се изисква. Въпреки това, в следния код, клас се определя като circleClass имот публична клас. и този имот може да бъде посочена като основна собственост на библиотека клас:
Друг SWF-файл може да се зареди в резултат Library.swf файл и след това конкретни примери обекти от тип кръг. Следният пример показва как да получат достъп до деца ресурси SWF-файл. (Освен това, можете да изберете flash.utils.getDefnitionByName () или вносител определение все още мъниче на дете SWF-файл).
В ActionScript 3.0, можете да създадете вградени класове за външни ресурси (като изображения, звуци, или шрифтове), които се събират в SWF-файлове. В предишни версии на ActionScript, тези средства са свързани с метод идентификатор връзка MovieClip.attachMovie на (). В ActionScript 3.0, всеки вграден ресурс представлява от уникални ресурси вграден в своя клас. Ето защо, ние можем да използваме новия оператор. да се създаде инстанция на класа, свързани ресурс и след това се обадете на методите и свойствата по отношение на този ресурс.
Следващият пример показва как да използвате клас обекти, за да отложи до избор по време на работа клас, за които елементите са както следва:- Декларирам два класа като Класа и ClassB.
- Декларирам променлива от тип Class classToConstruct. и другия тип Булева chooseClassA. за която в този случай е настроен да е вярно. Въпреки това, израз на потребителски тест може да се използва в кода, който определя стойността на тази променлива.