![]() |
Обращение к переменной родительского мува
Дано:
1. основной мув 2. загружаемый в него свф, посредством loader-а 3. переменная в основном муве Что делаю: Обращаюсь к переменной основного мува из чайлда: Код AS3:
Пробовал написать функцию. В основном муве: Код AS3:
Код AS3:
В чем может быть проблема? |
В том, что у DisplayObject, а menu.content это DisplayObject, нет метода loadProperlyLanguage. Вам нужно создаться интерфейс для подгружаемого мува, описать там loadProperlyLanguage
А потом вызвать Код AS3:
|
Никогда не работал с интерфейсами. Я правильно понимаю, что нужно сделать так:
Код AS3:
|
Нет.
Вы создали интерфейс IOlolo (принято в названии интерфейса добавлять I в имени) Код AS3:
Код AS3:
|
Создал интерфейс, имплементировал класс подгружаемого объекта. Выдает ошибку:
1044: Interface method loadProperlyInterface in namespace actions:IOlolo not implemented by class actions:menu1. Файл интерфейса: Код AS3:
Что я делаю не так? |
Основной класс покажите и тот, кто его грузит.
|
Обращение в основном классе:
Код AS3:
Код AS3:
|
так у вас ругается на класс menu1 ,а не menu
|
Ненене, это я эксперименты просто ставил. Сейчас вот что:
1044: Interface method loadProperlyInterface in namespace actions:IOlolo not implemented by class actions:menu. Сделал файл интерфейса таким, думая, что там должна быть описана именно функция loadProperlyLanguage: Код AS3:
1144: Interface method loadProperlyLanguage in namespace actions:IOlolo is implemented with an incompatible signature in class actions:menu. |
в вашем случае ошибка в том, что в интерфейсе указан возвращаемый тип, а в классе нет.
Код AS3:
но правильно все-таки наоборот ) Код AS3:
|
cleptoman, огромное спасибо!
Наконец, все заработало! И еще вопрос: вы не могли бы посоветовать статью или какой-нибудь ресурс, чтоб разобраться в интерфейсах, на будущее? |
Если говорить про правильно, то класс пишется с большой буквы Menu и для конструктора возвращаемый тип не ставится, то есть убрать void.
|
дык Колин Мук же и личные грабли, при начале пользования таких штук как интерфейсы..тоже успел много чего наловить из ошибок, пока не научился делать сразу как надо )
|
Ок. Спасибо )
К Муку отношусь немного скептически после фраз в книге "теперь у каждого животного в нашем зоопарке есть имя. Это ли не мило!". Да и воды там много. А в рецептах Лотта не нашел. |
| Часовой пояс GMT +4, время: 21:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.