来自Actionscript的TabbedViewNavigator

时间:2011-11-16 15:22:56

标签: actionscript-3 flex air blackberry-playbook

如何从playbook的actionscript中实例化TabViewNavigator?目前,我添加了必要的spark框架,并在我的actionscript项目的Main中包含这段代码:

[SWF(width="1024", height="600", backgroundColor="#ffffff", frameRate="30")]
public class Main extends Sprite
{
    private var waitDialog:BaseDialog = new BaseDialog ();

    public function Main()
    {
        super ();
        var next:LabelButton = new LabelButton ();
        next.label = "Next";
        next.addEventListener(MouseEvent.CLICK,showTabs);
        this.addChild(next);
    }

    private function showTabs (event:MouseEvent):void{
        var temp:Stage = this.stage;
        temp.removeChild(this);
        var bar : TabbedViewNavigator = new TabbedViewNavigator();
        var tab1:ViewNavigator = new ViewNavigator();
        tab1.label = "Test";
        bar.addItem(tab1);
        temp.addChild(bar);
    }
}

单击该按钮时,按钮会按预期消失,但不会添加/不显示选项卡导航器。我试过没有删除Main类,但这也不起作用。设置选项卡界面需要做什么。我可以通过Flex和MXML获得类似的代码,但不能在actionscript中使用。

1 个答案:

答案 0 :(得分:0)

temp.removeChild(本); - 这是您从舞台上删除影片剪辑的问题。这一行没有任何意义。