안녕하세요 여러분 flex에 대한 프레임 워크 Cairngorm에 대한 이해에 도움이 필요합니다.flex cairngorm addComand not work
간단한 응용 프로그램 슬라이더를 코딩합니다. 마지막으로
public function AppController()
{
addCommand(SliderEvent.BUILD, SliderBuildCommand);
addCommand(SliderEvent.TRANSITION, SliderTransitionCommand);
}
및 SliderBuildCommand 클래스의 코드 : 불행하게도
public function SliderBuildCommand(){}
public function execute(event:CairngormEvent):void
{
config.loadSlides(this);
}
나는 AppController가 생성자 기능을 FrontController를 확장
<fx:Declarations>
<control:AppController id="appController" />
</fx:Declarations>
클래스 자체에 태그를 보유하고있는 메인 클래스가 , 디버깅에서, 나는 명령의 추가가 잘 풀리지 않았다는 것을 안다. 이것은 "сonfig.loadSlides (this)"행에 중단 점을 설정하면 볼 수 있습니다. 그러나 명령 (addCommand)이 처리됩니다. 왜 이런 일이 발생하는지 알고 싶습니다. 어쩌면 나는 멍청이이고 나는 명백한 것을 보지 못한다 :
자사의'실행 실행 명령 클래스를 얻기 위해, (이? 바로 연수정 2) ...하지만()'방법, 당신은 파견해야 어딘가에 관련된 사건. 그거하고 있니? –
흠, 프레임 워크의 버전에 대해 잘 모르겠다. 나는 cairngorm이 자동으로 이것을 수행한다고 생각했다. 그리고 어떤 수업을해야합니까? – Creativcheck
Cairngorm 2 (실제 MVC 프레임 워크)와 Cairngorm 3 (다양하고 최신 MVC 프레임 워크를 사용하기위한 권장 사항 세트 중 더 많은 차이점)이 있습니다. "앞 컨트롤러"를 언급 한 사실은 오래된 Cairngorm 2처럼 들립니다. 올바르게 기억한다면 Cairngorm 2에서 "cairngorm 이벤트 버스"(AKA Cairngorm Event)에 이벤트 (예 : SliderEvent.Build)를 보내야했습니다. Dispatcher 또는 이와 유사한 것). Google에서이 모든 내용에 대해 답변 해 드리겠습니다. 사용 해본 지 오래되었습니다. –