2011-01-12 80 views

回答

6

还有就是要尽可能多地同时要在一个页面上的小程序运行没有问题。但是你想让小程序相互交流。

每个小程序可以访问具有API访问页面上的其他小程序applet上下文:

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

然后,你可以打电话给你想要的任何公共方法。

0

就像AlexR说的,你可以运行你想要的所有应用程序(只要CPU可以处理它)。另外两个选项用于在它们之间进行通信: 1:使用“带设计模式的高级ActionScript 3”一书中描述的“模型 - 视图 - 控制器”设计模式。
2:创建一个将封装所有其他小程序的小程序,然后用此小程序启动所有其他小程序。在每个applet中,声明每个(applet)类的实例,以便与之通信,然后为其创建一个set方法。现在来自你的封装类使用set方法将applet的实例传递给每个需要它的applet ....(是的,我知道它很混乱,但它运作良好,如果你正确的话)

相关问题