使用 ViewStack 的 Flex 动态选项卡
我在创建动态选项卡时遇到问题 这是我的代码:
mxml:
<s:TabBar x="1" y="1" height="32" width="100%" dataProvider="{tabHolder}" chromeColor="#EF8B01"/>
<mx:ViewStack x="2" y="34" id="tabHolder" width="100%" height="214" creationPolicy="all">
<s:NavigatorContent label="Home" width="100%" height="100%">
<mx:Image x="6" y="8" height="181" width="402"/>
</s:NavigatorContent>
</mx:ViewStack>
as:
var newTab:NavigatorContent = new NavigatorContent();
newTab.label = "Dynamic";
var lab:Label = new Label();
lab.text = "Dynamic context";
newTab.addChild(lab);
tabHolder.addChild(newTab);
未添加选项卡,出了什么问题?
I'm having problems creating dynamic tabs
here's my code:
mxml:
<s:TabBar x="1" y="1" height="32" width="100%" dataProvider="{tabHolder}" chromeColor="#EF8B01"/>
<mx:ViewStack x="2" y="34" id="tabHolder" width="100%" height="214" creationPolicy="all">
<s:NavigatorContent label="Home" width="100%" height="100%">
<mx:Image x="6" y="8" height="181" width="402"/>
</s:NavigatorContent>
</mx:ViewStack>
as:
var newTab:NavigatorContent = new NavigatorContent();
newTab.label = "Dynamic";
var lab:Label = new Label();
lab.text = "Dynamic context";
newTab.addChild(lab);
tabHolder.addChild(newTab);
tab wasn't added, what is wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下内容对我有用。我唯一改变的是使用
addElement()
方法而不是addChild()
将选项卡添加到视图堆栈。MXML:
ActionScript:
The following worked for me. The only thing I changed was using the
addElement()
method instead ofaddChild()
to add the tab to the viewstack.MXML:
ActionScript: