![]() |
Статический текст в кнопке - невозможно "достучатся" к его instance !
Вложений: 2
Добрый день.
Передо мной стояла задача следующая - сделать карту мира с зумом и скроллингом. При наведении на страну должен менятся ее цвет и высвечиватся название. Названия должны быть фиксированного размера (не зависеть от степени приближения) Собственно для зума я взял готовый пример. Нашел так же карту готовую, нарисованную с странами в виде отдельных movie clip Соответственно для каждой страный я делаю button, в Timeline на Over создаю кейфрейм, меняю в нем заливку и добавляю статический текст. Из статиктекста делаю MC, присваиваю ему название. В скролл-скрипте можно задать массив movie clips которые не надо машстабировать. Результат - 0. Ставлю в trace полный путь к моему статик тексту - пишет undefined. Путь к моей кнопке mainMap.map.pan.click.MA.ma_. Все что пытаюсь поместить внутри (хоть статик, хоть динамик текст, хоть еще одну кнопку) просто "скрывается" за instance кнопки. В debug'е в дереве объектов у кнопки дочерних элементов нет вообще. Собственно что делать, почему кнопка закрывает собой все дочерние элементы и как к ним "достучатся" ? Пример прилагаю... |
Цитата:
|
как это нету ? в том же примере с которого я взял скролл, были 4 надписи (статик тексты) с прописанными instance name. Их instance name и были перечислены в массиве объектов которые не масштабируются.
Собственно я пробовал и динамический текст - не помогло все равно. |
Внутрь кнопки праведным путем не достучитесть. Используйте вместо кнопок мувики с состояниями _up, _over, _down. See Flash help for more info.
|
dimarik можно ссылки на примеры данной реализации ?
|
Вложений: 1
Цитата:
|
сделал - все равно в дебаге текст не видится
|
пример не работает?
|
в Вашем примере все работает
у меня статический текст упорно не витдится в дебаге. сейчас попробую сделать его динамическим Добавлено через 2 минуты делаю динамическим - тоже не видится Добавлено через 10 минут теперь у меня вообще жестко мелькают кадры. даже без наведения мышкой |
статический текст нельзя изменить программно. у него вообще инстанс-нейма нет, т.е. адресоваться к нему Вы не можете.
stop() забыли прописать в первом кадре. |
мне изменять его и не надо, надо только включать в список не масштариуемых объектов.
стоп прописал.. но теперь не работает при наведении. Курсор с пальчиком тоже не появляется Добавлено через 3 минуты обязательно текст и фреймы делать в разных слоях ? Вообще воссоздать Ваш пример не могу Вообще мне же делать это все с 226ю странами. через кнопки как для меня - очень быстро и удобно. должно же быть зхоть какое то решение, позволяющее обратится к instance того что лежит под кнопкой ! Может какието расширения/фреймворки для ActionScript. Ведь язык сам по себе прототипный, как JavaScript |
Внимательно изучите пример и хелп и повторите то, как уже есть в примере.
Текст и фреймы можно делать в одном слое, но тогда у Вас будут три текстовых поля. |
Цитата:
по примеру делаю новый слой, создаю там два кейфрейма. в первый вписываю _up, наживаю второй, а он уже тоже _up называется переименовываю его в _over - первый тоже переименовывается в _over |
Не, это нереально.
|
instance=имя кнопки.инстанце поля;
извини если не так понял =) |
| Часовой пояс GMT +4, время: 19:29. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.