Работа с клипами > Использование команд и методов для управления линейками > Методы или команды?
Методы или команды?Метод вводится следующим образом. Сначала указывается путь к элементу (его имя), затем после точки применяемый метод и его аргументы:
myMovieClip.play();
parentClip.childClip.gotoAndPlay(3);
В первой строке метод play
включает воспроизведение элемента myMovieClip
. Во второй строке метод gotoAndPlay
переносит "воспроизводящую головку" элемента childClip
(дочерний по отношению к элементу parentClip
) в третий кадр и продолжает воспроизведение с этого места.
Команды, управляющие линейкой, имеют параметр Target, в котором указывается путь. Например, в следующем скрипте команда startDrag
указывает на элемент customCursor
и делает возможным его перемещение (draggable):
on(press){ startDrag("customCursor"); }
Если вы используете метод, он вызывается после указания пути к элементу. Например, следующее выражение реализует эту же возможность (startDrag
) :
customCursor.startDrag();
Выражения, записанные с помощью методов MovieClip обычно более краткие, потому что не требуют команды tellTarget
. Не рекомендуется использовать команду tellTarget
по причине её несовместимости со стандартом ECMA-262.
Например, для того чтобы начать воспроизведение клипа myMovieClip
посредством объектных методов MovieClip, вы используете следующий код:
myMovieClip.play();
Приведённый ниже код проделывает ту же операцию с помощью команды tellTarget
:
tellTarget ("myMovieClip") {
play();
}