我希望一个applet的两个use输出作为另一个并行运行的applet的输入。
答案 0 :(得分:6)
在一个页面上同时运行多个applet是没有问题的。但是你希望让applet相互沟通。
每个applet都可以访问具有API的applet上下文,以访问页面上的其他applet:
applet.getAppletContext().getApplets()
applet.getAppletContext().getApplet("appletName")
然后你可以调用你想要的任何公共方法。
答案 1 :(得分:0)
与AlexR一样,您可以运行所需的所有应用程序(只要CPU可以处理它)。他们之间进行通信的另外两个选择是 1:使用“带有设计模式的高级ActionScript 3”一书中描述的“模型 - 视图 - 控制器”设计模式 2:创建一个将封装所有其他applet的Applet,然后使用此applet启动所有其他applet。在每个applet内部声明一个你需要与之通信的每个(applet)类的实例,然后为它创建一个set方法。现在来自你的Encapsulating类使用set方法将applet的实例传递给需要它的每个applet ....(是的,我知道它很混乱,但如果你做对了它就会很好)