[ предыдущая страница ] [ следующая страница ] [ содержание ]

Приложение 2. Операции, операторы, функции, объекты, свойства и методы языка ActionScript

Операторы и операции, функции и объекты, свойства и методы языка ActionScript расположены в этом приложении по алфавиту. Методы объектов указаны непосредственно вместе с соответствующими объектами (это сделано для устранения путаницы, так как иногда методы различных объектов имеют одинаковые имена). Если название объекта перед именем метода выделено курсивом, то в сценарии название объекта в этом месте нужно заменить именем реального объекта. Например, если в приложении указан метод

Array.shift

то в реальном сценарии этот метод следует использовать примерно так:

а = new Array();
...
a.shift ();

Некоторые термины ActionScript сохранены в пятой версии Flash исключительно для совместимости со старыми версиями. В новой версии их использование не рекомендуется. В приложении они упомянуты, но помечены как устаревшие.

Основные операции

- Вычитание (бинарная операция) или изменение знака числа (унарная операция)
-- Уменьшение на 1 (декремент)
! Логическое НЕ (булева операция)
!= Не равно (оператор сравнения)
" Символ, ограничивающий строки
#include Включение в сценарий кода из указанного файла
% Остаток от деления
%= Остаток от деления с присваиванием
& Логическое И (побитовая операция)
&& Логическое И (булева операция)
&= Логическое И с присваиванием (побитовая операция)
() Скобки задают приоритет операций
* Умножение
*= Умножение с присваиванием
, Разделитель в списке (при перечислении)
. Разделитель при навигации по иерархии объектов
/ Деление
/* ... */ Многострочный комментарий (не всегда воспринимается корректно)
// Однострочный комментарий
/= Деление с присваиванием
?: Условное выражение (необходимы три операнда)
[] Индекс элемента массива
^ Логическое ИСКЛЮЧАЮЩЕЕ ИЛИ (побитовая операция)
^= Логическое ИСКЛЮЧАЮЩЕЕ ИЛИ с присваиванием (побитовая операция)
{} Инициализация объекта или блок кода
| Логическое ИЛИ (побитовая операция)
|| Логическое ИЛИ (булева операция)
|= Логическое ИЛИ с присваиванием (побитовая операция)
~ Логическое НЕ (побитовая операция)
+ Сложение, для строк - конкатенация
++ Увеличение на 1 (инкремент)
+= Сложение или конкатенация с присваиванием
< Меньше (оператор сравнения)
<< Сдвиг влево (побитовая операция)
<<= Сдвиг влево с присваиванием (побитовая операция)
<= Меньше или равно (оператор сравнения)
<> Не равно (оператор сравнения, устаревшая форма записи)
= Присваивание
-= Вычитание с присваиванием
== Равно (оператор сравнения)
> Больше (оператор сравнения)
>= Больше или равно (оператор сравнения)
>> Сдвиг вправо (побитовая операция)
>>= Сдвиг вправо с присваиванием (побитовая операция)
>>> Сдвиг вправо без учета знака (побитовая операция)
>>>= Сдвиг вправо без учета знака с присваиванием (побитовая операция)
add Конкатенация (устаревшая форма записи)
and Логическое И (булева операция, устаревшая форма записи)
eq Равно (оператор сравнения текстовых строк, устаревшая форма записи)
ge Больше или равно (оператор сравнения текстовых строк, устаревшая форма записи)
gt Больше (оператор сравнения текстовых строк, устаревшая форма записи)
le Меньше или равно (оператор сравнения текстовых строк, устаревшая форма записи)
lt Меньше (оператор сравнения текстовых строк, устаревшая форма записи)
ne Не равно (оператор сравнения текстовых строк, устаревшая форма записи)
not Логическое НЕ (булева операция, устаревшая форма записи)
or Логическое ИЛИ (булева операция, устаревшая форма записи)

Операторы и ключевые слова

break Выход из цикла
call Вызов кода из указанного кадра
continue Переход на следующую итерацию цикла
delete Удаление объекта или переменной
do ... while Организация цикла с постусловием
else Выполнение кода при невыполнении условия при операторе if
for Организация цикла со счетчиком
for ... in Организация цикла по всем объектам и переменным указанного объекта
function Описание новой функции
if Условное выполнение кода только при истинности условия
ifFrameLoaded Условное выполнение кода, только если загружен указанный кадр (устаревший оператор)
Infinity Числовое значение "бесконечность"
NaN Нечисловое значение (для числовой переменной)
new Создание объекта
newline Символ перехода на новую строку
null Несуществующее значение или неопределенный указатель
on Код при операторе выполняется, если произошло соответствующее событие кнопки
оnClipEvent Код при операторе выполняется, если произошло соответствующее событие ролика
return Определяет возвращаемое значение и выполняет возврат из функции
targetPath Полный путь к флэш-символу
tellTarget Назначает объект, к которому относится код (устаревшая форма записи)
this Ссылка на текущий объект
trace Управляет выводом отладочной информации в окно Output (Вывод)
typeof Ключевое слово используется как функция, возвращающая тип своего аргумента
var Объявление переменной
void Значение неопределенного типа (ключевое слово может использовать функция)
while Организация цикла с предусловием
with Назначает объект, к которому относится код

Функции ActionScript

Boolean Преобразует аргумент в логический объект Boolean
chr Возвращает символ, соответствующий указанному коду ASCII (устаревшая функция)
duplicateMovieClip Дублирует флэш-символ
escape Преобразует строку в формат, пригодный для передачи по протоколу HTTP
eval Вычисляет имя переменной или объекта и возвращает значение переменной или ссылку на объект
fscommand Передает команды или данные во внешнюю среду
getProperty Возвращает значение указанного свойства указанного флэш-символа
getTimer Возвращает количество миллисекунд, прошедшее от момента: старта ролика
getURL Загружает документ, лежащий по указанному сетевому адресу, в указанное окно
getVersion Возвращает номер версии проигрывателя Flash
gotoAndPlay Обеспечивает переход на указанный кадр и продолжение анимации
gotoAndStop Обеспечивает переход на указанный кадр и остановку анимации
int Возвращает целую часть числа (устаревшая функция)
isFinite Возвращает значение true, если аргумент - конечное число
isNaN Возвращает значение true, если аргумент имеет нечисловое значение
length Возвращает длину строки (устаревшая функция)
loadMovie Загружает внешний ролик в указанный флэш-символ
loadMovieNum Загружает внешний ролик на указанный уровень
loadVariables Загружает значения переменных из внешнего файла
mbchr Аналог функции chr для многобайтных символов (устаревшая)
mblength Аналог функции length для строк из многобайтных символов (устаревшая)
mbord Аналог функции ord для многобайтных символов (устаревшая)
mbsubstring Аналог функции substring для строк из многобайтных символов (устаревшая)
nextFrame Выполняет переход на следующий кадр
nextScene Выполняет переход к следующей сцене
Number Преобразует аргумент в число
ord Преобразует символ в код ASCII (устаревшая функция)
parseFloat Выделяет из строки число с плавающей точкой
parseInt Выделяет из строки целое число (возможно использование разных систем счисления)
play Начинает воспроизведение ролика
prevFrame Осуществляет переход в предыдущий кадр
prevScene Осуществляет переход к предыдущей сцене
print Осуществляет печать в векторном формате
printAsBitmap Осуществляет печать в растровом формате
random Возвращает псевдослучайное число в диапазоне от 0 до указанного предела (устаревшая функция)
removeMovieClip Удаляет флэш-символ, созданный оператором duplicateMovieClip
set Обращается к переменной через указатель
setProperty Устанавливает значение указанного свойства объекта
startDrag Начинает операцию перетаскивания флэш-символа с помощью мыши
stop Останавливает анимацию
stopAllSounds Останавливает воспроизведение всех звуков
stopDrag Завершает операцию перетаскивания
String Преобразует аргумент в строку
substring Выделяет фрагмент строки по номерам символов (устаревшая функция)
toggleHighQuality Изменяет качество воспроизведения (устаревшая функция)
unescape Преобразует строку из формата, совместимого с протоколом HTTP, к обычному виду
unloadMovie Выгружает ролик из указанного флэш-символа
unloadMovieNum Выгружает ролик с указанного уровня
updateAfterEvent Выполняет обновление кадра после указанного события. Допустимы события mouseMove, mouseDown, mouseUp,keyDown, keyUp

Свойства ролика и объектов

_alpha Прозрачность объекта
_currentframe Номер текущего кадра
_droptarget Имя флэш-символа, над которым находится указанный флэш-символ при его перетаскивании
_focusrect Свойство имеет значение true, если для полей ввода фокус ввода отображается как желтый прямоугольник
_framesloaded Количество загруженных кадров
_height Высота флэш-символа
_highquality Текущее качество воспроизведения (устаревшее)
_level Ссылка на уровень с указанным номером (номер указывается без пробела и других разделителей)
_name Имя экземпляра
_parent Обращение к родительскому мувику
_quality Текущее качество воспроизведения
_root Обращение к основному ролику (корневому объекту)
_rotation Угол поворота флэш-символа
_soundbuftime Размер буфера предварительной загрузки потокового звука (в секундах)
_target Полный путь к флэш-символу (в старой нотации)
_totalframes Количество кадров в ролике
_url Сетевой адрес, с которого загружен ролик
_visible Видимость флэш-символа
_width Ширина флэш-символа
_x Горизонтальная координата флэш-символа
_хmouse Горизонтальная координата указателя мыши
_xscale Горизонтальный масштаб флэш-символа
_y Вертикальная координата флэш-символа
_ymouse Вертикальная координата указателя мыши
_yscale Вертикальный масштаб флэш-символа
maxscroll Свойство текстового поля, содержит максимально возможное значение свойства scroll
scroll Свойство текстового поля - номер первой видимой строки

[ предыдущая страница ] [ следующая страница ] [ содержание ]
Hosted by uCoz