Иллюстрированный самоучитель по Web-графике

Функции

  • 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;
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.