Actionscript 3 Actionscript中的TabbedViewNavigator
如何从剧本的actionscript中实例化TabViewNavigator?目前,我添加了必要的spark框架,并在我的actionscript项目的主要部分包含以下代码:Actionscript 3 Actionscript中的TabbedViewNavigator,actionscript-3,apache-flex,air,blackberry-playbook,Actionscript 3,Apache Flex,Air,Blackberry Playbook,如何从剧本的actionscript中实例化TabViewNavigator?目前,我添加了必要的spark框架,并在我的actionscript项目的主要部分包含以下代码: [SWF(width="1024", height="600", backgroundColor="#ffffff", frameRate="30")] public class Main extends Sprite { private var waitDialog:BaseDialog = new BaseDi
[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中使用这就是问题所在,您只需从舞台上移除电影剪辑。这一排毫无意义 您不使用MXML有什么具体原因吗?主要是因为应用程序是非常数据驱动的,很难通过flex管理大量数据,因为它不允许您在没有隐式转换(数据对象)或静态全局变量的情况下从一个视图传递数据。如果您对解决flex的这个问题有任何其他建议,我当然很想知道,因为我还不太了解flex,我当然可以转向flex。我“强烈”建议您研究flex框架,如Swiz或PureMVC。这些框架添加了依赖注入和IoC容器,并大大改进了消息传递/事件处理——这正是在视图之间传递数据所需要的。我在一个非常大的项目中使用了Swiz(2年内30个开发人员),效果非常好。设置x和y会改变什么吗?