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



              

Прочие операции (Actions)


В данном разделе собраны сведения об операциях, включенных в список Actions (Действия, операции) панели действий.

  • break. Прекращает выполнение никла. В следующем примере значение переменной box будет равно 7:

    on (release) ( do {

    k = k + 1; if (k>6) (

    break; }

    } while (k<9); box = k; }

  • call. Вызывает сценарий определенного кадра, причем сам целевой кадр при выполнении данной операции не открывается. Сценарий просто заимствуется. У этой операции всего один параметр, в котором задаются имена клипа и кадра. Имя кадра предваряется двоеточием. В настоящее время вместо операции call рекомендуется использовать механизм пользовательских функций. Пример:

    on (release) {

    call

    ("_root.My_clip:my_frame23"); }

  • comment. Позволяет вставлять в текст сценариев комментарии. Комментарии никак не влияют на выполнение сценария. Начало комментария обозначается в тексте программы двойным слэшем (//). Пример:

    //При добавлении нового клипа здесь понадобится внести изменения

  • continue. Эта операция до некоторой степени схожа с операцией break. Однако в отличие от последней она прекращает выполнение не всего цикла, а лишь текущей его итерации. В приведенном ниже примере переменная box получит значение 9:

    on (release) { do {

    k = k + I; if (k > 6) {

    continue; I

    ) while (k < 9); box = k; }

  • delete. Удаляет указанную переменную или заданный объект и в случае успешного выполнения возвращает значение true. Пример:

    delete (k);

  • do while. Тело цикла будет исполняться до тех пор, пока не выполнено условие выхода из цикла. Инструкции, заданные в фигурных скобках в конструкции do { . . . }, будут повторно выполняться до тех пор, пока условие, заданное в скобках в конструкции while (...) остается истинным. Это цикл с постусловием, то есть тело цикла обязательно будет выполнено хотя бы один раз (ср. while). Пример:

    on (release) {

    do {

    k = k + 1;

    } while (k < 9);

    box = k; }

  • dupIicateMovieCIip. Создает копию клипа с заданным именем экземпляра. Требуется указать уровень и имя нового экземпляра. Пример:



    Содержание  Назад  Вперед