Работа с клипами > Использование команд и методов для управления линейками > Методы или команды?

Методы или команды?

Метод вводится следующим образом. Сначала указывается путь к элементу (его имя), затем после точки применяемый метод и его аргументы:

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();
}