`

flex弹出窗体的应用 PopUpManager类

阅读更多
一,Flex的主程序 PopUpDemo.mxml代码如下:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;

private var tw:titlewindow=new titlewindow();
private function mytw_click():void{
  tw.owner = this;
PopUpManager.addPopUp(tw,this);
  PopUpManager.centerPopUp(tw);
}
]]>
</mx:Script>
<mx:Panel x="94" y="178" width="503" height="347" layout="absolute">
<mx:TextInput x="134" y="64" id="tit_usr" text="username"/>
    <mx:TextInput x="134" y="125" id="tit_psw" text="password"/>
    <mx:Button x="171" y="209" label="Submit" click="mytw_click()"/>
</mx:Panel>
</mx:Application>

二,点击主程序button弹出窗体  titlewindow.mxml代码如下:

<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="498" height="368" showCloseButton="true" close="PopUpManager.removePopUp
(this)">
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;

private function btn_click():void{
          dispatchEvent(new Event("tw_click"));
var a:PopUpDemo = this.owner as PopUpDemo;
  a.tit_usr.text = this.tw_usr.text;
  a.tit_psw.text = this.tw_psw.text;
PopUpManager.removePopUp(this);
}
]]>
</mx:Script>
<mx:Label x="96" y="67" text="用户名" width="97" height="26"/>
<mx:Label x="96" y="128" text="密码" width="97" height="24"/>
<mx:TextInput x="217" y="65" id="tw_usr"/>
<mx:TextInput x="217" y="126" id="tw_psw"/>
<mx:Button x="228" y="239" label="Click" click="btn_click()"/>
</mx:TitleWindow>

代码解释:点击主程序的button 弹出窗体TitleWindow,在弹出的窗体中输入username和password,点击Click,弹出窗体TitleWindow关闭,主程序上显示弹出窗体输入的username和password。
分享到:
评论

相关推荐

    Flex 弹出窗口代码

    在Flex中,我们可以使用`PopUpManager`类来创建和管理弹出窗口。 创建弹出窗口的第一步是定义一个按钮组件。在MXML文件中,可以这样声明一个按钮: ```xml 打开弹出窗口" click="openPopup(event)"/&gt; ``` 这里,`...

    flex 自动弹出窗口(右下角弹出,右上角弹出)

    总结,实现“自动弹出窗口”在Flex中主要依赖`PopUpManager`类,通过设置坐标、触发条件和动画效果,可以创建出右下角或右上角弹出的窗口。这样的设计能有效地传递信息,同时保持用户界面的整洁和互动性。理解并熟练...

    Flex 弹出窗口的数据传输

    在Flex中,我们可以使用`PopUpManager`类来创建和管理弹出窗口。弹出窗口与主窗口之间的数据通信可以通过事件监听或者依赖注入来实现。例如,当用户选择列表中的一个项时,可以触发一个事件,将选中项的数据传递给弹...

    flex仿qq右边弹出提示消息功能

    在Flex中,我们可以使用PopUpManager类来创建和管理弹出窗口。这个类提供了打开和关闭窗口,以及调整窗口大小和位置的方法。通过实例化PopUpManager并传递组件作为参数,可以将任何Flex组件作为弹出窗口显示。 实现...

    Flex--主程序与弹出窗口之间传递数据

    在Flex中,应用通常包含一个主程序(通常是Application类的实例),以及可能的多个弹出窗口(如PopUpManager创建的弹出层或WindowedApplication)。这些组件形成了一个层次结构,允许父组件与子组件之间进行通信。 ...

    Flex弹出窗口请求Action函数示例

    根据给定文件信息,下面详细阐述Flex弹出窗口请求Action函数相关知识点。 首先,“Flex”是一种使用基于MXML和ActionScript的富Internet应用程序开发的框架,用于构建具有复杂用户界面的应用程序。Flex应用程序通常...

    flex PopUpManager使用说明

    Flex中的`PopUpManager`是Adobe Flex SDK提供的一种服务,用于管理应用程序中的弹出窗口(如对话框或菜单)。这个类对于创建具有复杂层级关系的用户界面非常有用,因为它允许你方便地添加、移除和控制弹出内容的显示...

    应用于AIR中的弹出窗口管理类

    模仿Flex中的PopUpManager类写的一个应用于AIR中的弹出窗口管理类,包含完整的FlashBuilder4.6测试项目。 存在问题: 1、修改舞台尺寸后,生成的遮罩可能无法正确的覆盖整个舞台 2、主窗口的关闭、最大化、最小化...

    FLEX4 s:dataGrid单元格弹出可文本

    4. **显示自定义组件**:根据需要,你可以使用`PopUpManager`类将自定义组件以弹出窗口的形式显示出来: ```actionscript var customComponent:CustomComponent = new CustomComponent(); PopUpManager.addPopUp...

    flex拖拽形成柱状图,点击弹出图片窗口,柱状图用法

    可以使用`PopUpManager`类来管理弹出窗口的生命周期。 5. **自定义样式和交互**: Flex允许我们自定义柱状图的外观和行为。可以通过CSS样式表或直接在MXML代码中设置颜色、边框、渐变等属性。此外,还可以添加提示...

    Flex打开新窗口将主窗口数据传给子窗口然后返回

    PopUpManager类是用于管理Flex中的弹出窗口的一个类。它提供了一些方法来添加、移除和管理弹出窗口。例如,在本例中,我们就使用了"PopUpManager.addPopUp(wnd,this,false);"方法来以非模态方式弹出子窗口。 知识点...

    Flex开门,关门,翻转,效果

    在Flex中,PopupManager类负责管理这些弹出窗口,而动画效果则可以通过添加自定义的打开和关闭动画来增强用户体验。开发者可能通过改变Popup的大小、位置,甚至添加旋转等变换来实现各种炫酷的弹出效果。 总的来说...

    Flex的RIA应用程序托盘和QQ提醒功能

    在Flex中,可以使用弹出管理器(PopUpManager)创建动态的、浮动的组件来模仿这种提醒效果。结合Tween动画库,可以实现平滑的过渡效果,使得提醒窗口的出现更加自然。此外,为了实现即时通讯功能,开发者可能需要...

    做flex项目的小技巧

    ### 做Flex项目的小技巧详解 #### 一、弹出新窗口 ...这些技巧涵盖了Flex开发中的常见问题,包括弹出窗口、多视图切换、服务器交互、数据处理等方面,对于提升Flex应用程序的质量和性能具有重要意义。

    flex 特效拖动Panel变Window

    3. Window组件:Window在Flex中通常指的是PopUpManager管理的ModalWindow或NonModalWindow,它们是弹出式的独立窗口,可以浮于其他组件之上,并有自己的关闭按钮和其他窗口特性。 4. 拖放(Drag and Drop):实现拖动...

    Flex TileList图片展示(相册)

    - PopUpManager是Flex提供的一个工具类,用于管理弹出窗口(如对话框、菜单等)的生命周期。在这个案例中,它可能被用来实现图片的预览功能。 - 当用户点击某个图片时,可能通过PopUpManager创建一个新的窗口或者...

    Flex做的按钮3D效果源码

    在Flex中,`PopUpManager`类用于管理弹出窗口,如对话框。结合3D效果,可以创建出立体的弹出按钮,当按钮被点击时,关联的弹出窗口以3D方式展现,增加用户体验。 综上所述,"Flex做的按钮3D效果源码"涉及了Flex中的...

    flex通过remote连接后台

    其次,**PopupManager**是Flex中用于管理弹出窗口的类。它可以用来创建和控制弹出对话框,提供用户与应用进行更深入交互的方式。PopupManager允许我们创建自定义组件并以模态或非模态方式显示它们,这在很多场景下...

    flex开发实例

    - **弹出窗口**:使用`PopupManager`类可以创建弹出窗口。 - **TitleWindow组件**:一个带有标题栏的窗口,可以移动和关闭。 - **ViewStack组件**:用于实现多个视图之间的切换。 - **表单Form**:提供了一种结构化...

Global site tag (gtag.js) - Google Analytics