ActionScript краткий обзор

         

Использование нескольких методов или команд для определённой линейки


Вы можете использовать команду with для однократной адресации того или иного клипа и затем выполнять целые серии команд по отношению к этому клипу. Действие команды with распространяется на все объекты ActionScript (например, Array (массив), Color (цвет) и Sound (звук)) за исключением клипов (movie clips). Команда tellTarget похожа на команду with. Однако tellTarget не работает со всеми объектами ActionScript и несовместима с ECMA-262.

В качестве параметра команды with выступает объект. Заданный вами объект добавляется в конец пути. Все команды внутри тела команды with выполняются только по отношению указанного пути или области (scope). Например, в приведённом ниже скрипте на основной линейке команде with передаётся объект donut.hole , чтобы изменить характеристику hole:

with (donut.hole){ _alpha = 20; _xscale = 150; _yscale = 150; }

Это то же самое, как если бы выражения внутри команды with вызывались непосредственно с линейки элемента hole.

В следующем примере заметьте "экономичность" использования команды with и методов MovieClip для выполнения нескольких инструкций:

with (myMovieClip) { _x -= 10; _y += 10; gotoAndPlay(3); }

Для более подробной информации о команде tellTarget см. Flash Help.



Содержание раздела