Строгий режим компиляции 

в сравнении со стандартным 

режимом ActionScript 

 

 

Для компиляции программы, написанной на языке ActionScript, можно  

использовать два различных режима: строгий и стандартный. 

В строгом режиме компилятор сообщает о большем количестве ошибок по  

сравнению со стандартным режимом. Дополнительные ошибки, появляющиеся при  

компиляции программы в строгом режиме, призваны помочь программистам выявить 

потенциальные источники проблем еще до того, как будет запущена программа. 

По этой причине во всех компиляторах компании Adobe строгий режим включен 

по умолчанию. Программисты, которые желают использовать динамические  

возможности языка ActionScript (рассматриваемые в гл. 15) или просто  

предпочитают решать проблемы (то есть отлаживать программу) на этапе выполнения, а не 

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

режиме. 

Следующие непроверенные моменты при программировании приведут к  

ошибкам на этапе компиляции только в том случае, если используется строгий режим; 

в стандартном режиме эти ошибки не возникнут. 

 

□ Передача в функцию неправильного количества параметров или параметров 

неверных типов (дополнительную информацию можно найти в гл. 8). 

□ Определение двух переменных или методов с одинаковым именем. 

□ Обращение к методам и переменным, не определенным на этапе компиляции 

(но которые могут быть определены на этапе выполнения с помощью методик, 

описанных в гл. 15). 

□ Присваивание значения несуществующей переменной экземпляра объекта, чей 

класс не является динамическим. 

□ Присваивание значения константной переменной за пределами инициализатора 

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

метода-конструктора класса, содержащего определение данной переменной. 

□ Попытка удалить (с помощью оператора delete) метод экземпляра,  

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

□ Сравнение двух выражений с несовместимыми типами (дополнительную  

информацию можно найти в разд. «Типы данных и аннотации типов» гл. 8). 

□ Присваивание значения переменной с объявленным типом, когда присваиваемое 

значение не является членом указанного типа (исключения из этого правила 

можно найти в разд. «Три особых случая строгого режима» гл. 8). 

□ Обращение к несуществующим пакетам. 




BACK NEXT

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