2010-02-22 3 views
2

내가 읽은 (2 회)이 매우 유용한 기사 데이터를 수신 : 나는 가장 좋은 방법은 내 모듈 내 주요 응용 프로그램에서 연결을 알고, http://blogs.adobe.com/flexdoc/pdfs/modular.pdf전달 및 내 주요 응용 프로그램을 사용하여 인터페이스 모듈에서

을 그리고 인터페이스를 통과합니다.

제 문제는 어떻게하면 내 모듈이 내 응용 프로그램에서 데이터를 보내고받을 수 있도록 인터페이스를 구현할 수 있습니까? 내 모듈이 내 기본 응용 프로그램에서 사용하는 인터페이스를 구현한다는 것을 이해하기 때문입니다. , 나는 그것을 할 수 있습니까?

내가 가지고있는 다른 문제는 모듈의 클래스를 가져올 수있는 경우 왜 내 응용 프로그램 하위를 호출해야합니까? ... 이것이 모듈성을 유지할 필요가 있다고 생각하지만 실제로는 아닙니다. 확실한.

답변

1

MainApp에서 만든 '모듈'에 '브리지'인터페이스를 전달할 수 있습니다. 이 객체는 모듈이 데이터를 보내기위한 함수를 호출하도록합니다.

function receiveResult(data:Object) : void 
:

따라서, 예를 들어, 모듈 인터페이스는

function get name() : String 
function get version() : String 
function performAction() : void // Blah blah 

경우했다 당신은 또한

function set mainAppBridge(bridge:MainAppBridge) : void 

가 MainAppBridge 인터페이스 같은 방법을 가질 수 포함하도록 확장 할 수

MainApp에서 '모듈'을 설치 한 후을 호출합니다. 210은 MainAppBridge의 구현을 전달합니다. '모듈'은 그 브리지에서 사용 가능한 메소드를 자유롭게 호출 할 수 있습니다.

이 모든 것이 인터페이스로 수행되었으므로, 실제로 기능을 구현할 수 있습니다.

+0

답변을 드리겠습니다. – Artemix

관련 문제