[英]RobotLegs - Mediator for main application class
我正在嘗試中介主應用程序類(Flash * .fla項目的“文檔類”)
我在Application Context startup()上有這個:
... mediatorMap.mapView(MyApplication,MyApplicationMediator); mediatorMap.createMediator(contextView);
MyApplicationMediator:
公共類MyApplicationMediator擴展了Mediator {
[注入]
公共變量視圖:MyApplication;
覆蓋公共函數onRegister():void {
trace(“我已注冊!”);
}
因此onRegister()被調用,但view為null。 另外,當我嘗試添加eventListeners時,也會出現null引用錯誤。
這通常是由於從源代碼編譯robotlegs而沒有將keep-as3-metadata + = Inject作為編譯器選項的結果。
我認為您的createMediator調用是多余的。 contextView是一種“特殊”情況,因為它已被添加到舞台中,因此默認情況下,當通過mapView設置中介程序時,會自動創建它。
Wiki的“ 常見問題”部分是不錯的資源。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.