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


Абсолютные и относительные пути


Путь (target path) ? это указатель на интересующую вас линейку. Список (disply list) линеек во Flash очень похож на иерархию файловой структуры Web-сервера.

Movie Explorer отображает список клипов во время создания исходного FLA-файла (Authoring Mode).

 

Как и в примере с Web-сервером, каждая линейка во Flash может быть адресована двумя способами: с помощью абсолютного или относительного путей. Абсолютный путь каждого элемента никогда не меняется, независимо от того, какая линейка вызывает текущую команду; например, абсолютный путь к элементу california всегда _level0.westCoast.california. Относительный путь всегда зависит от того, откуда он строится; например, относительный путь к california из sanfrancisco будет _parent, но из portland, он станет _parent._parent.california.

Замечание: Для более подробной информации о Movie Explorer, см. Flash Help.

Абсолютный путь начинается с имени слоя, на который загружен клип. Его продолжение можно проследить с помощью выводимого списка (display list) вплоть до достижения указанного элемента.

Первый открываемый ролик во Flash-плейере загружается на нулевой слой (level 0). Необходимо назначать каждому дополнительно загружаемому ролику номер слоя. Указывающее имя (target name) для слоя: _levelX, где X ? номер слоя, на который загружается клип. Например, первый открываемый во Flash-плейере ролик называется _level0, ролик загруженный на третий слой ? _level3.

В следующем примере два ролика загружены в плейер: TargetPaths.swf на слой 0 и EastCoast.swf на слой 5. Слои указываются в отладчике (Debugger), слой 0 имеет обозначение _root.

Отладчик показывает абсолютные пути всех линеек в листе в режиме Test-Movie.

 

Элемент всегда имеет один и тот же абсолютный путь, вызывается ли он командой от элемента того же слоя или командой из другого слоя. Например, элемент bakersfield в слое 0 всегда имеет следующий абсолютный путь в дот-синтаксисе:

_level0.california.bakersfield

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




Начало  Назад  Вперед



Книжный магазин