Показать сообщение отдельно
Старый 18.06.2012, 11:52
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Знаете, к сожалению, сейчас не могу изучить ваш исходник, но общая мысль такая, она как бы призвана дать ответ на ряд ваших вопросов.

Объявляете функции в первом кадре, а назначаете их как обработчики в нужный момент, когда объект появляется.
Например:

1. 1 кадр.
Код AS1/AS2:
function btnOnRelease() 
{
   //сделать то-то (тут можно ссылаться на несуществующие в данный момент объекты)
}
2. Нужный кадр (объект btn уже на сцене).
Код AS1/AS2:
btn.onRelease = btnOnRelease;
--------------
Что касается Linkage - это ссылка на элемент в библиотеке, предназначенный для нужд AS, т.е. для использования в таких методах, как:
Код AS1/AS2:
attachMovie('linkage_name', 'instance_name', 0);
То есть это имя необходимо для того, чтобы скрипт "видел" объект в библиотеке и мог с ним манипулировать. Применяется для добавления на сцену из библиотеки мувиков, битмапы, звуков и т.д.
Галочка для экспорта в некий кадр означает ровным счетом то, что объект попадет в скомпилированный ролик, ведь не вся же библиотека с кучей рабочего и неиспользуемого материала там оказывается, как вы понимаете. Иначе бы ролик весил ого-го. А так при компиляции в SWF-ку происходит экспорт используемых в ролике объектов - тех, что есть на таймлайне уже и тех, которые понадобятся для программного использования.
Это, конечно, грубое представление того, что происходит, но смысл именно в этом.
__________________
Идите первым!


Последний раз редактировалось mooncar; 18.06.2012 в 12:03.