Объекты Class  ActionScript 

 

 

Как мы уже знаем, обращение к каждому статическому методу и к каждой  

статической переменной осуществляется через класс, в котором они определены.  

Например, для обращения к статической переменной maxCalories, заданной в классе 

VirtualPet, мы применяем следующий код: 

Virtual Pet.maxCalories 

Использование имени класса VirtualPet в предыдущем коде является не  

просто особенностью синтаксиса; на самом деле имя класса VirtualPet ссылается 

на объект, в котором определена переменная maxCalories. Объект, на которые 
ссылается имя класса VirtualPet, является автоматически создаваемым  
экземпляром собственного класса Class. 
Во время выполнения программы каждый класс в языке ActionScript  
представляется экземпляром класса Class. С точки зрения программиста, объекты Class 
используются в основном для доступа к статическим переменным и методам 
класса. Тем не менее, как и любые другие объекты, они являются значениями 
которые могут быть присвоены переменным, переданы или возвращены из  
методов и функций. Например, в следующей модифицированной версии нашегс 
класса VirtualPet переменной vp присваивается объект Class,  
представляющий класс VirtualPet, после чего эта переменная используется для создания 
объекта VirtualPet: 
package zoo { 
public class VirtualZoo { 
private var pet; 
public function VirtualZoo ( ) { 
var vp = VirtualPet; 
pet = new vpCStan"); 
Описанная методика применяется в тех случаях, когда один SWF-файл желает 
обратиться к классам другого SWF-файла или когда мультимедийные элементы 
(например, изображения или шрифты) размещаются в другом SWF-файле. Обе 
описанные ситуации будут рассмотрены в части II. 
Наше знакомство со статическими переменными и методами подошло к концу. 
Но перед тем, как перейти к следующей главе, сравним рассмотренные понятия 
с понятиями, применяемыми в языках C++ и Java. 




BACK NEXT

Сайт является частным собранием материалов и представляет собой любительский информационно-образовательный ресурс. Вся информация получена из открытых источников. Администрация не претендует на авторство использованных материалов. Все права принадлежат их правообладателям