我正在尝试调解主应用程序类(Flash * .fla项目的'Document类')
我在Application Context startup()上有这个:
... mediatorMap.mapView(所有MyApplication,MyApplicationMediator); mediatorMap.createMediator(contextView);
MyApplicationMediator:
公共类MyApplicationMediator 延伸调解员{
[进样]
public var view:MyApplication;
覆盖公共 function onRegister():void {
跟踪(“我已注册!”);
}
因此调用onRegister(),但view为null。此外,当我尝试添加eventListeners时,我得到一个空引用错误。
答案 0 :(得分:1)
这通常是从源代码编译robotlegs而没有keep-as3-metadata + = Inject作为编译器选项的结果。
我认为你的createMediator调用是多余的。 contextView是一个“特殊”的情况,因为它已经添加到舞台中,所以默认情况下,当通过mapView设置中介时,它会自动创建。
维基的这个Common Problems部分是一个相当不错的资源。