选择ViewStack似乎每隔一段时间都有效

时间:2013-04-30 19:02:00

标签: randori

看起来与列表绑定的viewstack失败了。我得到一个TypeError:对象[object Object]没有方法' provideDecoratedElement'每隔一段时间。这只是我还是让别人看到了它?

override protected function onRegister():void
{
    var menuItems:Array = [];
    menuItems.push( new MenuItem("Search","views/search.html") );
    menuItems.push( new MenuItem("Box Office","views/boxoffice.html") );
    ...

    menu.menuItemSelected.add( menuItemSelected );
    menu.data = menuItems;

    menuItemSelected(menuItems[0]);
}

private function menuItemSelected(menuData:MenuItem):void{
    viewStack.popView();
    var promise:Promise = viewStack.pushView(menuData.url);

    promise.then(function(result:AbstractMediator):void{
        Window.console.log(menuData.url);
    }, function(fault:Object):void{
        Window.console.log(fault.toString());
    });
}

1 个答案:

答案 0 :(得分:0)

如果要加载的视图具有调解器,请确保这些调解器从AbstractMediator扩展或实现接口。 provideDecoratedElement用于将Behavior或Mediator提供给它所装饰的元素的引用。

如果它不存在,那么您正在加载一个不是调解者或作为调解者或行为的行为的类。