2011-01-12 4 views
2

내가 병렬로 실행하는 다른 애플릿의 입력으로 한 애플릿이 개 사용하는 출력 ..우리는이 애플릿 동시에

+0

http : // www.developer.com/net/vb/article.php/626261 –

답변

6

한 페이지에 동시에 애플릿을 원하는만큼을 실행하는 데 아무 문제가 없습니다 원하는 실행할 수 있습니다. 그러나 애플릿을 서로 통신하도록 만들고 싶습니다.

applet.getAppletContext().getApplets() 
applet.getAppletContext().getApplet("appletName") 

그런 다음 당신은 당신이 원하는 모든 public 메소드를 호출 할 수

각 애플릿

페이지에 다른 애플릿에 액세스하는 API를 가지고 애플릿 문맥에 액세스 할 수 있습니다.

0

AlexR과 마찬가지로 원하는 모든 앱을 실행할 수 있습니다 (CPU가 처리 할 수있는 한). 둘 사이의 의사 소통을위한 또 다른 두 옵션은 1 : "디자인 패턴이있는 고급 ActionScript 3"책에서 설명하는 'Model-View-Controller'디자인 패턴 사용.
2 : 다른 모든 애플릿을 캡슐화하는 애플릿을 만든 다음이 애플릿으로 다른 모든 애플릿을 시작하십시오. 각 애플릿 내에서 통신 할 때 필요한 각 (애플릿) 클래스의 인스턴스를 선언하고 이에 대한 set 메소드를 작성하십시오. Encapsulating 클래스의 set 메소드를 사용하여 애플릿의 인스턴스를 필요로하는 각 애플릿에 전달합니다 .... (예, 혼란 스럽지만 제대로 이해하면 제대로 작동합니다)