`
hje
  • 浏览: 288215 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

flex TabNavigator 添加 删除 tab(解决添加之后tab没有选择bug)

阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="getChildrens()">
<mx:Script>
<![CDATA[
import mx.events.ChildExistenceChangedEvent;
import mx.events.IndexChangedEvent;
import mx.events.FlexEvent;
import mx.controls.TabBar;
import mx.containers.Tile;
import mx.controls.Alert;
    var kc:int=0;
private function getChildrens():void
{
var cc:Canvas=new Canvas();
tabNav.addChild(cc);
for(var i:int=0;i<3;i++)
{
var canvas:Tile=new Tile();
canvas.id="canv"+i.toString();
for(var j:int=0;j<3;j++)
{
var bt1:Button=new Button();
bt1.label=i.toString()+"...."+j.toString();
canvas.addChild(bt1);
}
tabNav.addChildAt(canvas,i);
}
tabNav.removeChild(cc);
tabNav.selectedIndex=kc;
tabNav.addEventListener(IndexChangedEvent.CHANGE,ckTabNav)
}
private function ckTabNav(event:IndexChangedEvent):void
{
kc=tabNav.selectedIndex;
//Alert.show(kc.toString());
}
private function t():void
{
tabNav.removeAllChildren();
}

]]>
</mx:Script>
<mx:Panel x="43" y="87" width="0" height="0" layout="absolute" id="panel1" title="5555">
<mx:Canvas x="19" y="10" width="200" height="200" id="canvas1">
</mx:Canvas>
</mx:Panel>
<mx:TabNavigator id="tabNav" x="81" y="62" width="200" height="200">
</mx:TabNavigator>
<mx:Button x="178" y="320" label="removeall" click="t()"/>
<mx:Button x="494" y="320" label="Button" click="getChildrens()"/>

</mx:Application>
分享到:
评论

相关推荐

    flex TabNavigator tab倒置

    "flex TabNavigator tab倒置"这个标题可能指的是开发者想要实现一个特殊的布局,即TabNavigator的选项卡位置或方向与默认设置相反,通常是垂直放置或底部显示。下面我们将详细讨论如何实现这种效果,并探讨相关的...

    flex3 tabnavigator一个很好的例子

    TabNavigator是Flex中的一个组件,用于构建带有多个选项卡的应用界面,每个选项卡可以承载不同的视图或功能模块。这个例子可能是为了展示如何在Flex3中有效地使用TabNavigator来组织和管理用户界面。 在Flex3中,...

    Flex tabNavigator 的初级应用

    NULL 博文链接:https://zhangyinyou.iteye.com/blog/671128

    Flex中实现多行tab的源代码

    默认情况下,Flex的TabNavigator组件的TabBar控件只会在一行内显示Tab项,但通过自定义布局和样式,我们可以轻松实现多行Tab的展示。本示例将详细讲解如何在Flex中创建多行Tab,并提供相关源代码。 首先,让我们...

    Flex4.6 带图标的TabNavigator的使用

    在Flex4.6中,`TabNavigator`是一个强大的组件,用于创建带有可切换选项卡的用户界面。这个组件允许用户通过点击不同的标签在多个视图之间进行导航,这对于组织大量内容或者提供多工作区的界面非常有用。在这个“带...

    Flex3 竖排TabNavigator

    在Flex3中,TabNavigator是一个容器组件,用于展示多个子组件,并通过标签页的形式进行切换。默认情况下,TabNavigator的标签页是水平排列的,但在这个特定的实例中,我们将讨论如何将TabNavigator的标签页设置为...

    flex checkboxtree 和可增加面板,可关闭的tab页

    `TabNavigator`允许用户在多个视图之间切换,而每个视图(即“tab”)可以添加或删除。实现这个功能涉及以下步骤: 1. **创建TabNavigator**:首先,你需要在应用中创建一个`TabNavigator`实例,并添加初始的`Tab`...

    Flex3 TabNavigator

    在Flex3中,TabNavigator是一种容器控件,用于展示多个视图,并且这些视图可以通过标签页进行切换。TabNavigator的每个标签页通常关联一个ViewStack或其他容器,用于存放不同的内容。然而,标准的TabNavigator并不...

    flex模板,多TAB

    在本项目中,"flex模板,多TAB"是指一个实现了多个标签(Tab)页面切换功能的Flex应用。这样的设计通常用于创建具有多个视图或工作区的应用,让用户能够方便地在不同功能之间切换。 1. **MainView.mxml**:这是应用...

    设置TabNavigator组件的标签头的自定义皮肤

    在开发移动应用或者Web应用时,常常会使用到导航组件来组织不同的页面,其中TabNavigator是一种常见的导航方式,它在底部或顶部展示一系列标签,用户可以通过点击这些标签切换不同的页面。在React Native或React.js...

    flex 遮盖式 TabNavigator

    在Flex中,TabNavigator是一种容器组件,用于创建带有可切换选项卡的用户界面。它允许用户在不同的内容区域之间轻松导航,每个区域对应一个单独的选项卡。"遮盖式 TabNavigator"可能指的是在设计时或运行时...

    flex 和 flexlib类库 实现 菜单和 TabNavigator

    NULL 博文链接:https://toeo.iteye.com/blog/644341

    React-Native 实现点击Tab标签切换Tab页面

    在实际开发中,你可能还需要处理更复杂的需求,比如添加Tab切换的动画、设置未选中时的图标样式、自定义Tab Bar的背景色等。这可以通过调整`Tab.Navigator`的配置项以及`Tab.Screen`的`options`属性来实现。 总结来...

    Flex中TabNavigator设置Tabs样式思路及

    在Flex框架中,TabNavigator组件是用来创建标签导航界面的一种方式,它能够展示一组标签页,每个标签页关联一个视图。在Flex应用中,为了提升用户体验,通常需要对TabNavigator的Tabs进行样式定制,使得它们更符合...

    flex TabNavigatorTab 选项卡标题标签皮肤设置

    这是一个封装好的flex项目,可以直接运行,TestTabNavigator.mxml是运行主页。里面定义了TabNavigator控件选中与被选中的皮肤类,皮肤类可以自己进行更改,也可以设置颜色渐变等等。希望对大家有帮助。

    Flex 选项卡的实现

    在Flex编程中,选项卡(Tab)是一种常见的用户界面组件,用于组织和切换多个视图或内容区域。本文将深入探讨如何在Flex中实现选项卡功能,并通过代码示例和实际效果展示其工作原理。 首先,我们需要理解Flex的基础...

    TabNavigator_ScrollableMenu

    总的来说,"TabNavigator_ScrollableMenu"是一个针对Flex应用的高效选项卡导航解决方案,它通过提供更流畅的滚动体验、可关闭的选项卡以及丰富的定制能力,提升了用户在多视图环境下的操作便捷性。通过深入理解和...

    使用react-native-tab-navigator,push之后隐藏tabbar

    2. **定义TabBar组件**:创建一个包含多个Tab的TabNavigator,每个Tab都是一个单独的React组件。例如,我们可以创建“首页”和“发现”两个Tab。 ```javascript const HomeTab = () =&gt; ; const DiscoveryTab = () =...

    Rn Tab导航

    1. **TabNavigator**: 这是整个Tab导航组件的基础,它接收一系列的配置项,如`tabs`(包含每个Tab的内容)、`initialTab`(初始选中的Tab)以及`configureScene`(定义页面过渡效果)等。 2. **Tab**: 每个Tab都是...

    Flex页面跳转.txt

    ### Flex页面跳转详解 #### 一、引言 在Flex开发中,页面跳转是一项基本且重要的功能,它能够帮助开发者实现应用内的导航逻辑,为用户提供流畅的使用体验。根据给定文件的信息,本文将深入探讨Flex页面跳转的各种...

Global site tag (gtag.js) - Google Analytics