0
as3의 기본 클래스에서 연결된 프리 로더 클래스를 생성하려고했지만 이제는 주 클래스에서 컴파일시 오류가 계속 발생합니다.as3 - 오류 : 클래스를 중첩해서는 안됩니다.
코드가 일찍 작동했기 때문에 왜 이런 일이 발생하는지 알 수 없습니다. 내 IDE가 flashdevelop 5.2.0.3을 돕는 경우
컴파일을 시도하기 전에 처음에는 "오류 : null"이 발생하고, 오류 (fcsh)로 인해 빌드가 중단되었습니다. 그런 다음 다시 컴파일하려고하면 "오류 : 클래스를 중첩하면 안됩니다."라는 메시지가 나타납니다.
비슷한 질문에 제안 된대로 프로젝트를 정리했지만이 문제는 성공하지 못했습니다.
도움을 주시면 감사하겠습니다.
[Frame(factoryClass="Preloader")]
public class Main extends Sprite {
private var adventure_model:AdventureModel;
private var title_view:TitleView;
private var title_controller:TitleController;
protected var panelCollection:PanelCollection = null;
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
panelCollection = new PanelCollection();
adventure_model = new AdventureModel();
title_controller = new TitleController(adventure_model, panelCollection);
title_view = new TitleView(adventure_model, title_controller, "title_view", 0, 0, panelCollection);
addChild(title_view);
}
}
최근 나는 그 뒤에 명확한 이유가없는 동일한 오류가있었습니다. 주위를 파고 춤을 추면 ** 실제 ** 원인이 밝혀졌습니다. SecureSWF를 사용하여 SWC 형식의 보안 루틴을 보호하고 Array를 Vector로 대체했습니다. <*> 데이터 형식 – Organis
감사! 완전히 다른 수업에서 문제가되는 코드를 찾을 수있었습니다. – LambentDelphian
@LambentDelphian 문제를 해결 한 경우이 질문에 대한 답변을 게시해야합니다. 최소 인 경우에도 답변을 게시해야합니다. 사람들이 아직 공개 질문이라고 생각하지 않도록하십시오. – Zze