Функции
- Boolean. Приводит значение выражения к типу Boolean (логическому). В приведенном ниже примере переменная box получит значение true:
var
a
=
"Иван"
;
var
k
=
"Василий"
;
box
=
Boolean(a || k)
- escape. Возвращает значение ASCII-кода для заданного символа, входящего в набор ISO Latin-1. Например, следующая инструкция возвратит код "%21", который и будет присвоен переменной а:
var
a
=
escape(
"! "
);
- eval. Возвращает значение переменной или свойства, либо ссылку на объект. При создании псевдомассивов (например, clip1, clip2, clip3 и т. д.) имя переменной и число (как правило, числовая переменная) конкатенируются и составляют новое имя переменной. Впрочем, в фильмах в формате Flash 5 рекомендуется отказаться от псевдомассивов, применяя вместо них средства объекта Array. В первом из приведенных ниже примеров будет возвращено значение свойства _alpha, во втором – адрес:
out
=
eval(
"_root.My_clip._alpha"
);
display
=
eval(
"_root.My_clip"
);
- false. Литерал, соответствующий логическому значению "ложь". Обратите внимание на то обстоятельство, что идентификатор false не заключается в кавычки. Пример:
var
n
=
false
;
- getProperty. Возвращает значение указанного свойства заданного объекта. Пример:
var
k
=
getProperty(
"/My_clip"
, _x);
В Flash 5 предпочтительно использовать иную конструкцию, эквивалентную данной функции:
- var k = root.My clip, x;
- getTimer. Возвращает количество миллисекунд, прошедших с момента начала воспроизведения текущего фильма. Пример:
timer
=
getTimer();
- int. Возвращает значение, полученное отбрасыванием дробной части числового параметра. В следующем примере эта функция возвращает значение 34. В настоящее время вытесняется функцией parselnt. Пример:
var
k
=
34.875
;
var
x
=
int(k);
- isFinite. Проверяет факт конечности заданного числа. Возвращает логическое значение (true или false). В следующем примере переменная box получает значение true, поскольку 56 – число конечное:
var
k
=
56
;
var
j
=
isFinite(k);
box
=
j;
- isNan. Проверяет, действительно ли переданное в качестве параметра значение не является числом. Если это нечисловое значение, возвращается значение true. В следующем примере возвращается true, так как "Флэш" – это строка, а не число:
var
k
=
"Флэш"
;
var
j
=
isNan(k);
box
=
j;