работаю во 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:
package panels
{
import flash.display.Shape;
import flash.display.Sprite;
import caurina.transitions.Tweener;
import flash.events.Event;
public class BasicPanel extends Sprite
{
public var isShown:Boolean;
public var movingContainer:Sprite;
private var x0:uint;
public function BasicPanel() {
buildInterface();
}
}
}
MainDrawObjectsPanel.as:

Код AS3:
package panels
{
import panels.BasicPanel;
import flash.display.Sprite;
//import caurina.transitions.Tweener;
class MainDrawObjectsPanel extends BasicPanel
{
public function MainDrawObjectsPanel() {
someNewFunction()
}
private function someNewFunction():void {
trace(123);
}
}
}