main.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application name="PopUpManager_TitleWindow_isPopUp_test"
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Script>
<![CDATA[
import mx.containers.TitleWindow;
import mx.managers.PopUpManager;
private var titleWin:MyTitleWin;
private function launch():void {
titleWin = PopUpManager.createPopUp(this, MyTitleWin, true) as MyTitleWin;
PopUpManager.centerPopUp(titleWin);
}
]]>
</mx:Script>
<mx:ApplicationControlBar dock="true">
<mx:Button id="btn"
label="Launch TitleWindow PopUp"
click="launch();" />
</mx:ApplicationControlBar>
</mx:Application>
MyTitleWin.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
showCloseButton="true"
title="TitleWindow"
width="300"
height="200"
close="titleWin_close(event);">
<mx:Script>
<![CDATA[
import mx.core.IFlexDisplayObject;
import mx.events.CloseEvent;
import mx.managers.PopUpManager;
private function titleWin_close(evt:CloseEvent):void {
PopUpManager.removePopUp(evt.target as IFlexDisplayObject);
}
private function checkBox_change(evt:Event):void {
[color=red] this.isPopUp[/color] = checkBox.selected;
}
]]>
</mx:Script>
<mx:Label text="Drag this window"
horizontalCenter="0"
verticalCenter="0" />
<mx:ControlBar>
<mx:CheckBox id="checkBox"
label="isPopUp:"
labelPlacement="left"
selected="true"
change="checkBox_change(event);" />
</mx:ControlBar>
</mx:TitleWindow>
解释:
public static function createPopUp(parent:DisplayObject, className:Class, modal:Boolean = false, childList:String = null, moduleFactory:IFlexModuleFactory = null):IFlexDisplayObject
参数
1、parent:DisplayObject — DisplayObject,用于确定要使用 SystemManager 的哪些层,以及(可选)确定居中新的顶级窗口所用的参考点。它可能并非弹出窗口的实际父项,因为所有弹出窗口都以 SystemManager 为父项。
2、className:Class — 要为弹出窗口创建的对象的类。该类必须实现 IFlexDisplayObject。
3、modal:Boolean (default = false) — 如果为 true,则该窗口为模态窗口,也就是说在删除该窗口之前,用户将无法与其他弹出窗口交互。
4、childList:String (default = null) — 要将弹出窗口添加到的子项列表。PopUpManagerChildList.APPLICATION、PopUpManagerChildList.POPUP 或 PopUpManagerChildList.PARENT(默认)中的任意一项。
5、moduleFactory:IFlexModuleFactory (default = null) — 此弹出窗口应在其中查找其嵌入字体和样式管理器的 moduleFactory。
分享到:
相关推荐
在Flex开发中,TitleWindow是一种常用的组件,它用于创建具有标题栏和可选边框的弹出窗口。这篇博客文章“Flex中支持缩放的TitleWindow”可能详细讲解了如何在Flex应用程序中实现TitleWindow组件的缩放功能,这对于...
TitleWindow是Flex中的一种容器类,它类似于操作系统中的窗口,通常包含一个标题栏,可以显示标题,并提供一些基本操作,如关闭、最小化、最大化和还原。在本例中,我们讨论的是一个自定义的TitleWindow组件,它增加...
这个特定的示例是关于如何在Flex中创建一个TitleWindow,该窗口不仅具备基本的窗口操作功能,还允许用户通过拖动来调整窗口大小。 首先,我们来看`MyTitleWindow.as`这个文件。这是ActionScript 3(AS3)源代码文件...
Flex特效_可拖动弹出窗口布局容器TitleWindow.zip )
flex4.6 可以拉伸的TitleWindow。自由缩放。
1. **创建TitleWindow实例**:在主应用中,我们使用`PopUpManager`类创建一个TitleWindow的实例。这一步骤是建立数据传输通道的基础。 ```as3 private var popWin:titleWin = titleWin(PopUpManager.createPopUp...
在Flex编程中,TitleWindow是一种常用的组件,它用于创建具有标题栏、关闭、最小化和最大化按钮的标准窗口样式。在Flex应用中,我们可能需要对TitleWindow的行为进行自定义,例如改变其默认的最大化和最小化功能。本...
根据给定的信息,本文将详细解释“flex创建的字体属性框”的相关概念和技术要点,包括Flex框架中的字体属性设置、MXML与ActionScript混合编程、数据绑定以及UI组件的运用等。 ### Flex简介 Flex是一种用于构建跨...
TitleWindow是Flex中的一个组件,常用于创建带有标题的弹出窗口,类似于操作系统中的对话框。在Flex中,TitleWindow可以自定义内容,包括文本、图像以及视频等多媒体元素。 本文将详细讲解如何在Flex的TitleWindow...
在这个主题中,我们将深入探讨如何在Flex中创建一个具有放大、缩小和可缩放功能的TitleWindow弹出窗口。 首先,让我们了解TitleWindow的基本结构。TitleWindow组件包含一个标题栏,可以显示窗口的标题,并提供关闭...
【TitleWindow】是一种在Flex应用中常见的自定义窗口组件,它是Adobe Flex SDK中的一个关键元素。这个组件允许开发者创建具有标题栏的独立窗口,通常用于显示特定内容或提供交互功能。在“TitleWindow的一个小demo”...
在Flex框架中,TitleWindow组件常用于创建有标题栏的窗口,这在开发复杂的用户界面时非常有用。本文将深入探讨如何在Flex的TitleWindow父子页面之间进行有效的事件派发,以及背后的事件机制,这对于理解和优化Flex...
这是一个flex4的项目,可以下载下来单独运行,项目中是一个自定义的TitleWindow,TitleWindow中存放了一个dataGrid,它可以根据dataGrid中数据行增加而改变自身高度,直至要最大高度。此组件使用mxml定义,重写了...
这在ActionScript或Flex等技术中是常见的做法,因为原生的TitleWindow可能不直接提供这些功能,或者样式不符合特定项目的需求。 描述中提到的“重写titlewindow”,意味着开发者可能通过继承TitleWindow类,然后...
在Flex编程中,创建具有边框和标题的组件是一项常见的任务。Flex是一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。本篇文章将详细解释如何使用Flex来实现边框以及添加标题,并重点关注在...
在这个特定的项目"ResizableTitleWindow"中,我们关注的是一个具有增强功能的TitleWindow,它允许用户不仅可以通过标题栏拖动窗口,还能自由地调整窗口的大小。 首先,让我们深入了解一下可拖拽功能。在大多数编程...
TitleWindow在Adobe Flex中是一种常见的用户界面组件,它通常用于创建具有标题栏的自定义窗口。在本场景中,我们讨论的是一个特定的TitleWindow实现,它具备了最大化、最小化和关闭的功能,这对于开发者来说是非常...
在本文中,我们将深入探讨如何使用Adobe Flex技术创建一个具有拖拽功能的柱状图,以及如何实现点击柱状图后弹出图片窗口的功能。Flex是一个开源的、基于ActionScript的框架,主要用于构建富互联网应用程序(RIA)。...
总之,"Flex模仿WINDOWS窗口"是一个展示Flex 3.0强大UI构建能力的实例,通过使用预定义组件、自定义皮肤和ActionScript编程,可以创建出具有高度互动性和视觉吸引力的用户界面。对于学习Flex和UI设计的开发者来说,...
在这个例子中,我们创建了一个TitleWindow,设置了其宽度和高度为全屏,并在其中包含一个NavigatorBar。NavigatorBar内有一个Group,包含一个Label作为标题和一个Button作为返回按钮。按钮的可见性和布局属性由...