Просмотр полной версии : Проблема с выполнением функций клипа внутри клипа
Hunter_lis
05.08.2009, 11:50
Здравствуйте. Скачал исходник с элементами навигации, начал разбираться и наткнулся на проблему. Если поместить кнопку в слой logo_mc, то она перестает работать. Если вне этого слоя, то все работает прекрасно. Подскажите пожалуйста как решить эту проблему.
Исходник прилагается.
Жень Шень
05.08.2009, 19:55
Привет!
Во-первых, вы пытаетесь скрестить AS1 и AS2! Уберите код с кнопки
Во-вторых, на сам клип logo_mc, который тоже играет роль кнопки навешаны кнопочные события! Вот они и не позволяют "слушать" команды кнопки.
Код посмотрел поверхностно, поэтому рекомендация обобщающая:
Поместите и лого_мс и кнопку (дав ей имя и перенеся ее код в кадр) в созданный новый клип (играет роль общего контейнера) и все срастется.
Hunter_lis
06.08.2009, 09:13
Нельзя убирать код с кнопки, она вообще там для примера. Проблема в том что внутри слоя лого_мс блокируется любой код если он применен на символе. А мне как раз и надо чтобы код работал на символах, потому что их там ооочень много.
Hunter_lis, нельзя две кнопки накладывать одна на другую. Код внутри лого_мс исполняется, за исключением мышиных событий.
Жень Шень
06.08.2009, 11:02
Нельзя, погрузив жигуль на эвакуатор, рулить им. Но, "би-бикать" можно!
Если мне не поверили, поверте aksios-у.
Hunter_lis
06.08.2009, 11:16
Создал новый символ "osnova", поместил в него "мс" и новый слой с кнопками.
И немного поменял код
osnova.mc.onPress = function(){
osnova.startDrag(false,sw-osnova._width,sh-osnova._height,0,0);
}
Добавлено через 2 часа 24 минуты
Все работает. Скачайте исходник и поменяйте код. Проверите. А то что кнопка в кнопке не работает, это я и так знаю. Я просил помочь разобраться, как сделать так чтобы все вместе работало и передвигалось.
Жень Шень, благодарю за подсказку. Она навела меня на мысль как нужно все сделать.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.