![]() |
Type was not found при наследовании.
работаю во Flashdevelop. в папке src создаю папку panels. в папке panels создаю класс BasicPanel extends Sprite. В этой же папке создаю класс MainDrawObjectsPanel, который наследуется от BasicPanel.
в классе Main делаю импорт import panels.*; в итоге в классе Main проекта объект базового класса BasicPanel создается без проблем. объект класса MainDrawObjectsPanel создать не могу т.к. вылезает Error: Type was not found or was not a compile-time constant: MainDrawObjectsPanel. делал классы и public и internal, в одном файле, в разных и все в различных вариациях. но комилятор не видит типа расширенного класса. объясните мне в чем моя ошибка. я бьюсь с этим г*вном уже 2й день. спасибо. код классов на всякий случай. некоторые функции не пишу, т.к. в данном вопросе они роли не играют. BasicPanel.as: Код AS3:
MainDrawObjectsPanel.as: Код AS3:
|
Класс MainDrawObjectsPanel нужно сделать public. И в разных файлах каждый написать.
Создать новый проект в отдельной папочке только с этими 2мя классами, убедиться, что они лежат в папке panels. Программно создать BasicPanel и MainDrawObjectsPanel. Если во флэше работаете, то не назначайте в тестовом проекте эти классы для библиотечных символов. Напишите классы вначале без функций, а потом добавляйте по одной. |
Класс MainDrawObjectsPanel по умолчанию internal, т.е. доступен только в пакете.
|
Вложений: 1
Код AS3:
Код AS3:
Код AS3:
Цитата:
|
рассматривал и такой вариант, думал дело в super() но все равно видимо величина радиуса кривизны моих рук еще достаточно велика...
Котяра, в итоге скопировал ваши файлы, заменив свои и omfg! в трэйсе тоже самое что и у вас. СПАСИБО БОЛЬШОЕ!!! Вы - настоящий котяра! ^_^ Не ожидал что так быстро придут ответы. Еще раз всем спасибо!!! |
| Часовой пояс GMT +4, время: 12:52. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.