제목과 같이 Flex 로 작성된 코드를 AS Starling으로 컨버팅 하는 도중 오류가 발생되었다!!
위와 같은 오류가 발생되어져 버렸다!!!
인터넷검색으로 해도 구글 번역 돌려도 안나오던 요놈
오류 메세지를 보자면
flash.events:IEventDispatcher' 인터페이스 구현을 'Card' 클래스에 추가할 수 없습니다. 기존 메서드 또는 속성 'hasEventListener'와(과) 충돌합니다.
IEventDispatcher 로 Card 클래스에 인터페이스를 구현하는데 hasEventListener와 충돌한다는 말도 안되는 결과가 나왔다.
왜 말도 안되냐면 IEventDispatcher 요놈이 상위 인터페이스라 이미 하위에서 구현해 놓았기 때문이다
몇시간을 한숨 쉬다 겨우 알아낸 사실은
[Bindable] <---- 요놈 때문이 었다
Bindable은 메타데이터 태그로 flex에서 as 코드 작성시 as 기본 property들은 바인딩이 되지 않기 때문에 명시적으로 바인딩 여부를 지정해 줄때 사용 하는 태.그 이다.
그러므로 그냥 지워주면 해결~~~~~~