코드 생성기(2) - EventEditor 제작 EventEditor 제작 개요 사용자가 작성한 코드를 이벤트에 설정할 수 있도록 하는 방법(이벤트 Attribute에 function 까지 설정 할수 있는 방식)은 사용자에게 자유롭게 기능을 컨트롤할 수 있는 방법을 제공해 주지만 이를 사용하는 데에는 어느 정도 프로그램에 대한 이해라든지 고급 스킬을 필요로 하고, 더불어 여러가지 에러 상황에 대한 대처능력 및 디버깅 능력이 필요하므로 일반 유저를 타겟으로 적용 범위는 넓진 않지만 좀더 이해하기 쉽고 직관적인 인터페이스를 갖추어 메서드(API) 리스트를 설정하는 방식으로 EventEditor를 제작하도록 한다. 그럼 이벤트 설정(편집) 후에 MXML 구문 내에서 최종적으로 생성되는 코드의 모습을 살펴 보자. // 고정된 스크립트 코드 : 고정적으로 삽입.. 더보기 코드 생성기(1) - 이벤트 코드 생성 방법 MXML 구문에서 이벤트 처리 방식 MXML에서 이벤트 설정은 다음과 같은 형식으로 삽입된다. 먼저 호출될 메서드를 태그안에 정의하고, import mx.events.Event; private function treeChange (event:Event):void { // 이벤트 처리 구문 } ]]> 인스턴스의 이벤트 속성 설정에서 메서드를 호출하는 코드를 삽입한다. 여기까지는 사용자가 작성해주는 부분이고, 다음으로 Flex builder는 다음 작업을 자동으로 처리해 준다. 컴파일이 실행되기 전 Flex Builder 는 해당 Application 클래스를 동적으로 생성하고, 그 클래스에는 다음과 같은 메서드가 자동으로 생성되어 추가된다. public function __treeComp_change(ev.. 더보기 UIComponent에서 살펴본 이벤트 흐름 이 글을 읽기 전에 다음글을 먼저 참고하면 좋습니다. SystemManager에 대하여 Application의 컴파일에서 SWF가 실행될 때까지 이벤트 흐름도 자식 생성 체인 관계 (top-down) 부모객체의 childAdded() à child.initialize() à child.createChildren() à child.childAdded() à ... initialize() à ...createChildren() 최초 SystemManager에서 Application 객체에 대하여 childAdded(Application 인스턴스) 가 호출되어 체인으로 전파가 시작됩니다. 처음 가장 많이하는 실수가 stage, root, parent 에 대한 참조를 creationComplete 이벤트에서 얻.. 더보기 이전 1 ··· 21 22 23 24 25 26 27 ··· 29 다음