Локальные переменные ActionScript

 

 

Локальные переменные применяются для временного отслеживания информации 

внутри метода-конструктора, метода экземпляра и статического метода или  

функции. Методы экземпляров и статические методы пока не рассматривались, поэтому 

сейчас сосредоточимся на использовании локальных переменных в  

методах-конструкторах. 

Для создания локальной переменной внутри метода-конструктора используется  

описание переменной, как показано в следующем обобщенном коде. Обратите внимание, 

что описание начинается с ключевого слова va r и, как и все директивы, не содержащие 

операторов блока, завершается точкой с запятой. Точка с запятой обозначает конец 

директивы так же, как точка обозначает конец предложения в обычном языке: 

class НекийКласс { 

public function НекийКласс ( ) { 

var идентификатор = значение: 

В этом коде идентификатор представляет имя локальной переменной, а значение — 

значение, ассоциированное с этой переменной. Знак равенства и элемент значение 

называют инициализатором переменной, поскольку они определяют исходное  

значение переменной. 

Если инициализатор переменной не указан, то компилятор языка ActionScript 
автоматически присваивает переменной значение по умолчанию, соответствующее 
ее типу. 
Локальная переменная может быть использована только внутри того метода или 
функции, в которой она описана. После завершения выполнения метода или  
функции срок действия локальной переменной заканчивается и она больше не может 
быть использована в программе. 
Для обращения к объекту класса VirtualPet, который был создан ранее в  
конструкторе класса VirtualZoo, создадим локальную переменную. Локальной  
переменной присвоим имя pet, а для связывания объекта VirtualPet с этой  
переменной воспользуемся инициализатором. Привожу код: 
package zoo { 
public class VirtualZoo { 
public function VirtualZoo ( ) { 
var pet = new VirtualPet; 
Теперь, когда локальная переменная pet связана с объектом VirtualPet, она  
может быть использована для обращения к объекту и, следовательно, для управления 
им. Однако в настоящий момент объект Vi rtua 1 Ре t не может выполнять никакие 
действия, поскольку его функциональность еще не запрограммирована. Способы 
устранения этого недостатка будут рассмотрены в разд. «Параметры и аргументы 
конструктора», в котором я также расскажу, как предоставить животным  
возможность иметь имена. 




BACK NEXT

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