Таким образом, область действия переменных в Flash-фильме распространяется
сверху вниз: имя переменной, созданной в сценарии временной диаграммы основного
65
фильма, «видно» в сценарии следующего уровня, если в нем нет своей переменной с
таким же именем.
Кроме того, внутри программного блока сценария, ограниченного фигурными
скобками, могут объявляться локальные переменные, которые «видны» только в
пределах этого блока.
Для управления областью видимости переменных в ActionScript используется
понятие «путь назначения» - target path. Путь назначения позволяет указать
принадлежность объекта или переменной конкретной временной диаграмме,
загруженной в Flash-плеер.
Чтобы правильно записать путь назначения, необходимо учитывать объектную
модель ActionScript и взаимное положение временных диаграмм. Например, если вы
хотите указать, что требуется перейти к 10-му кадру основного фильма и воспроизвести
его, вы можете записать такую конструкцию: level0.gotoAndPlay(l 0).
Возможны два варианта указания пути назначения: абсолютный и относительный.
Абсолютный путь вычисляется, как правило, на основе уровня временной диаграммы
(как в приведенном выше примере). Указав в качестве отправной точки уровень
диаграммы, вы можете быть уверены, что Flash-плеер правильно отыщет адресата, даже
после того, как вы переместите фрагмент сценария, из которого выполнено обращение.
Относительный путь вычисляется с учетом положения той диаграммы, из которой
выполняется обращение. Такой вариант более компактен, но менее надежен. Например,
чтобы обратиться к кадру диаграммы, расположенной двумя уровнями выше текущей,
можно записать такую конструкцию:
Достарыңызбен бөлісу: