Показать сообщение отдельно
Старый 15.07.2008, 12:17
Alex_beginner вне форума Посмотреть профиль Отправить личное сообщение для Alex_beginner Найти все сообщения от Alex_beginner
  № 9  
Ответить с цитированием
Alex_beginner
 
Аватар для Alex_beginner

Регистрация: May 2008
Сообщений: 476
Цитата:
Сообщение от qazwsx Посмотреть сообщение
Иногда бывает компилятор может ругатся... Если функция описана в слое который находится ниже слоя в котором она вызывается o_O
Если код распределен по кадрам нескольких слоев, то выполнен он будет сверху вниз. Причем на последовательность исполнения его фрагментов не повлияет порядок загрузки элементов (сверху вниз или снизу вверх), установленный для данного фильма (отвечает за это опция Load Order закладки Flash панели Publish Settings). Т.е. по сути говоря, функция инициализированная на нижнем слое не может быть вызвана из слоя находящегося выше.
Если код содержится на кадрах вложенных клипов, то порядок его выполнения будет определяться глубинами, на которых расположены соответствующие клипы. Чем выше находится экземпляр, тем раньше будет проделан связанный с ним код. Сценарии вложенных клипов выполняются всегда после сценариев содержащей их временной диаграммы. Это означает, что Вы не можете обратиться к свойству вложенного клипа, если оно инициализируется при выполнении расположенного на его временной диаграмме кода. Просто обращение произойдет до того, как связанный с клипом сценарий будет проделан.
Распределение кода по кадрам нескольких слоев еще более нежелательно, чем его рассредоточение по кадрам одного слоя. Наличие же кода на временных диаграммах вложенных клипов является допустимым лишь в случае компонентов. Вообще же в идеале нужно стремиться к полной централизации сценария.
__________________
Случайность, господа, это знаете ли непознанная необходимость.