Показать сообщение отдельно
Старый 06.02.2006, 16:24
ChickenKid вне форума Посмотреть профиль Отправить личное сообщение для ChickenKid Найти все сообщения от ChickenKid
  № 1  
Ответить с цитированием
ChickenKid
 
Аватар для ChickenKid

Регистрация: Jul 2002
Адрес: Riga
Сообщений: 93
По умолчанию ММ компонент + _lockroot

На самом деле, это несовсем вопрос, а, скорее, совет. Для тех, кто использует вгружаемые мувики с компонентами (UI component).
Я столкнулся с такой проблемой: нужна была форма с компонентами, но так как классы нескольких компонентов весят достаточно много и включаются в первом фрейме (пробовал ставить 2-й — не работало), делать локальный загрузчик невозможно (бессмысленно), поэтому этот файл с формой приходиться загружать из другого мувика («главного»).
Если его загружать с помощью loadMovieNum("form.swf",_level1), то конфликтов с адресацией не возникнет и компоненты работать будут. А если, например, хочется использовать более удобный MovieClipLoader (mcLoader.loadClip("form.swf", toform_mc), то чтобы компоненты работали и не глючили (у меня, например, с компонентов и их элементов не сходил фокус — зеленая рамка), необходимо залочить _root для вгружаемого файла (либо в 1-м фрейме самого файла прописать this._lockroot = true, либо в главном файле toform_mc._lockroot = true) и добавить в библиотеку главного мува (в который вгружаем) какой-нибудь несложный компонент (Label, например). Итак, делаем в главном человеческую загрузку формы, элементы которой должны работать без сбоев.
__________________
Дружелюбное существо