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