мы можем запустить два апплета одновременно - PullRequest
2 голосов
/ 12 января 2011

Я хочу использовать два вывода из одного апплета в качестве входа для другого апплета, работающего параллельно.

Ответы [ 2 ]

6 голосов
/ 12 января 2011

Нет проблем запустить столько апплетов, сколько вы хотите одновременно на одной странице. Но вы хотите, чтобы апплеты общались друг с другом.

Каждый апплет может обращаться к контексту апплета, который имеет API для доступа к другим апплетам на странице:

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

Затем вы можете вызывать любой публичный метод, какой захотите.

0 голосов
/ 07 августа 2012

Как сказал AlexR, вы можете запускать все приложения, которые вам нужны (если процессор справится с этим). Еще 2 варианта общения между ними будут 1: Использовать шаблон проектирования «Модель-представление-контроллер», описанный в книге «Расширенный ActionScript 3 с шаблонами проектирования».
2. Создайте апплет, который будет инкапсулировать все остальные апплеты, а затем с помощью этого апплета запустите все остальные апплеты. Внутри каждого апплета объявите экземпляр каждого класса (апплета), с которым он должен общаться, а затем создайте для него метод set. теперь из вашего класса Encapsulation используйте методы set для передачи экземпляров апплетов каждому апплету, который в этом нуждается .... (да, я знаю, что это сбивает с толку, но это работает хорошо, если вы правильно поняли)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...