![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2009
Сообщений: 13
|
Друзья! простой но очень сложный (для меня) вопрос:
есть муви клип. его имя MC. внутри него есть simpleButton. ее имя SB. внутри ее есть label, ее имя L. как получить доступ к L из основного скрипта? вариант не работает. может кто-то из умных людей помочь? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
getChildByName.
|
|
|||||
|
Регистрация: Sep 2009
Сообщений: 13
|
да, пробовал, но оно не работает (или я делаю что-то не так)
говорит |
|
|||||
|
Регистрация: May 2009
Сообщений: 220
|
у SimpleButton действительно нету метода getChildByName, потому что он не DisplayObjectContainer.
А как вы получили эту кнопку с лейблом внутри? Мало похоже, что сделали вручную во Flash CS... В любом случае, попробуйте SimpleButton.upState/SimpleButton.overState. Думается - это то, что вам нужно. |
|
|||||
|
почему то по бай нейм не схватил, а вот по индексу добрался, только пришлось его угадывать, у меня это 1
|
|
|||||
|
Регистрация: May 2009
Сообщений: 220
|
Наверное, это потому, что метод getChildAt определен в DisplayObject, коим и является SimpleButton.upState:DisplayObject. А метод getChildByName - нет.
попробуй так (импорт не забудь): Последний раз редактировалось switcher!; 20.11.2009 в 16:14. |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 13
|
действительно это еще на 1 шаг приблизило меня, но
пока что выдает Object Sprite. а попытка
выдает null. не подскажете как дальше? я провожу эксперементы, но пока безрезультатно, и в доке пока не нашел нужной инфы
Добавлено через 8 минут работает! Juice_Green, вы гений? switcher!, Ваш вариант конечно более гибкий, и я бы хотел им воспользоваться, но вот пожелание не забыть импорт заводит меня в тупик. я немножко не отрезаю совсем во флеше, но яростно стараюсь. Поэтому просто скопировал и вставил и, наверное вы не удивитесь, получил ошибку |
|
|||||
|
Регистрация: May 2009
Сообщений: 220
|
Цитата:
Соответственно, и указанный мною код надо править. |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 13
|
спасибо Juice_Green и switcher!, кажется все работает, пригодились оба варианта.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|