簡體   English   中英

RobotLegs-主要應用程序類的介體

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM