`
fireflylover
  • 浏览: 110457 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

FLex3中弹出窗口包含TabNavigator时标签页的标题显示不完全的问题及解决方法

    博客分类:
  • FLEX
阅读更多

解决方法有3种:

1.增加样式activeTabStyle并设置字体不加粗。下面的代码为了统一标题的样式,也设置了TabNavigator的tabStyleName样式。

<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" width="400" height="300" fontSize="12">
	<mx:Style>
		.tabStyle, .activeTabStyle
		{
			font-weight:normal
		}
	</mx:Style>
	<mx:Script>
		<!--[CDATA[
			import mx.managers.PopUpManager;
		]]-->
	</mx:Script>
	<mx:TabNavigator width="100%" height="100%" creationPolicy="all" tabStyleName="tabStyle">
		<mx:Canvas label="基本信息" width="100%" height="100%">
			<mx:Button x="39" y="10" label="按钮"/>
		</mx:Canvas>
		<mx:Canvas label="基信本息" width="100%" height="100%">
			<mx:Label id="msgLbl" x="39" y="10" text="标签"/>
		</mx:Canvas>
	</mx:TabNavigator>
	<mx:ControlBar horizontalAlign="right">
		<mx:Button id="closeBtn" label="Close" click="PopUpManager.removePopUp(this)"/>
	</mx:ControlBar>
</mx:Panel>

 

2.保证最后一个文本控件的字体是加粗的。如以上的代码如果TabNavigator的creationPolicy是默认的auto,则由于closeBtn默认是加粗的,因此可以不设置。如果creationPolicy是all,则必须保证最后一页的最后一个控件的字体是加粗的,也可以放一个不显示的Label,如

<mx:Label includeInLayout="false" visible="false" text="隐藏的Label" fontWeight="bold"/>
 

3.在第一个标签页的label后加一个空格,如

<mx:Canvas label="基本信息 " width="100%" height="100%">
 经试验,所需空格的数量标题的长度有关,当标题只有一个字时不用加空格,之后每增加4个字要加一个空格。

如果弹出窗口时不执行PopUpManager.centerPopUp(),或者不用弹出窗口、TabNavigator直接显示在Application中,此时TabNavigator显示出来后会再刷新一次从而显示正确的标题,因此不需做任何改动。

分享到:
评论

相关推荐

    Flex3 竖排TabNavigator

    默认情况下,TabNavigator的标签页是水平排列的,但在这个特定的实例中,我们将讨论如何将TabNavigator的标签页设置为垂直(竖排)显示。 创建竖排TabNavigator的关键在于自定义布局策略。在Flex3中,组件的布局由...

    flex TabNavigator tab倒置

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

    Flex3 TabNavigator

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

    flex3 tabnavigator一个很好的例子

    这个例子可能是为了展示如何在Flex3中有效地使用TabNavigator来组织和管理用户界面。 在Flex3中,TabNavigator组件是Container类的一个子类,允许用户通过点击不同选项卡来切换内容。它的主要特点包括自定义选项卡...

    flex 和 flexlib类库 实现 菜单和 TabNavigator

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

    Flex4.6 带图标的TabNavigator的使用

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

    Flex tabNavigator 的初级应用

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

    flex 遮盖式 TabNavigator

    这篇博客文章(虽然链接不可用)可能深入探讨了如何自定义Flex中的TabNavigator,特别是在实现“遮盖式”效果方面。这通常涉及到修改默认的皮肤和布局属性,以及可能涉及CSS样式和ActionScript代码的交互。 1. **...

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

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

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

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

    Flex中很多的帮助文档已经资料和一些常见问题的解决方案

    3. **跳转与传值**:在Flex应用中,导航通常是通过Navigator容器实现的,如Accordion或TabNavigator。传递值可以在组件间通过事件或使用Application级的SharedObjects来完成。此外,Flex也支持URLVariables进行HTTP...

    Flex页面跳转.txt

    **TabNavigator**是另一种常见的组件,用于实现带标签页的导航效果。 ##### 实现步骤: 1. **定义TabNavigator**:在MXML中定义一个`TabNavigator`组件。 ```xml &lt;mx:TabNavigator id="tabNav" creationComplete...

    FLEX3程序的皮肤集合

    Flex3程序的皮肤集合是一个资源库,包含了多种设计精美的Flex应用皮肤,这些皮肤能够显著地改变Flex程序的用户界面外观,提升用户体验。Flex3是Adobe Flex框架的第三个主要版本,它提供了强大的富互联网应用程序...

    Flex 3 CookBook 简体中文

    书中的每个章节都包含了丰富的示例代码,读者可以直接应用到自己的项目中,解决实际问题。此外,书中的中文翻译使中国开发者能够更方便地理解和学习Flex 3技术,降低了语言障碍。总之,这是一本对Flex 3开发者极具...

    Flex中TabNavigator设置Tabs样式思路及

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

    Flex试题 .txt

    Flex的Alert类默认不支持直接展示图片,但可以通过自定义Alert组件或者使用更高级的弹出窗口类(如ModalWindow)来实现这一需求。 ### 17. 解释Flex的单例模式和静态模式的区别,以及在AS中如何实现? 单例模式...

    flex中文帮助.rar

    5. **Flex组件**:Flex包含一系列预定义的UI组件,如Button、Label、Canvas、Accordion、TabNavigator等,这些组件可以帮助快速构建用户界面。 6. **数据绑定**:Flex支持数据绑定,这意味着UI组件的状态可以直接与...

    flex页面跳转及数据绑定

    在Flex开发中,页面跳转和数据绑定是两个核心概念,它们对于构建动态且交互性强的应用至关重要。让我们分别深入探讨这两个主题。 首先,Flex页面跳转。在Flex中,有多种方式来实现场景间的切换: 1. **ViewStack...

    flexbuilder3training.rar

    TabNavigator是Flex中的容器组件,它允许在一个界面中展示多个视图,每个视图被一个标签页所代表。通过这个例子,学习者可以学习如何创建和配置TabNavigator,包括添加和删除标签页,以及在不同标签页之间导航。 5...

    flex4可用的3D页面切换

    为了实现3D页面切换,开发者可能还使用了`ViewStack`或`TabNavigator`组件,它们是Flex 4中用来管理多个视图或页面的容器。通过在用户切换页面时应用3D转换,可以创建出深度感和动态效果。 总的来说,这个项目展示...

Global site tag (gtag.js) - Google Analytics