2011-01-12 49 views

回答

6

還有就是要儘可能多地同時要在一個頁面上的小程序運行沒有問題。但是你想讓小程序相互交流。

每個小程序可以訪問具有API訪問頁面上的其他小程序applet上下文:

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

然後,你可以打電話給你想要的任何公共方法。

0

就像AlexR說的,你可以運行你想要的所有應用程序(只要CPU可以處理它)。另外兩個選項用於在它們之間進行通信: 1:使用「帶設計模式的高級ActionScript 3」一書中描述的「模型 - 視圖 - 控制器」設計模式。
2:創建一個將封裝所有其他小程序的小程序,然後用此小程序啓動所有其他小程序。在每個applet中,聲明每個(applet)類的實例,以便與之通信,然後爲其創建一個set方法。現在來自你的封裝類使用set方法將applet的實例傳遞給每個需要它的applet ....(是的,我知道它很混亂,但它運作良好,如果你正確的話)

相關問題