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

flex window窗体内无法弹出alert的问题解决

    博客分类:
  • Flex
阅读更多
有感某论坛上的驴头不对马嘴的回答,我找了一下答案。部分是我的假想内容

首先,我也遇到了同样的问题。
我作的一个软件,先有登录界面,然后才是系统主界面。
登录界面用windowedapplication实现,主界面使用window来作的。
在window界面里面是死活也弹不出alert。
后来测试发现,并不是弹不出来,而是显示 不出来。
系统会显示在我们的windowedapplication这个窗口里在。
所以 我认为是系统默认的alert容器的问题。
改用以下方法是可以弹出来的
Alert.show(内容,标题,按钮,this或子窗口其它器件)

当然哪位有更好解决办法的话,可以告知我一声。呵呵。
分享到:
评论
4 楼 custjcy 2014-02-24  
又找到两篇相关的文章: http://forums.adobe.com/message/3079469
http://soenkerohde.com/2008/08/popupalert-parent-in-multi-window-air-application/
都有遇到我提的问题。这个应该是sdk的一个bug: https://issues.apache.org/jira/browse/FLEX-26047

这个问题在debug的时候会出现,但是release的时候就正常。
3 楼 custjcy 2014-02-24  
我也遇到了这个问题,但是修改以又遇到了异常:

TypeError: Error #1034: Type Coercion failed: cannot convert mx.managers::WindowedSystemManager@79760b1 to mx.managers.SystemManager.
     at mx.accessibility::AlertAccImpl/eventHandler()[E:\dev\4.x\frameworks\p rojects\framework\src\mx\accessibility\AlertAccImpl.as:187]
     at flash.events::EventDispatcher/dispatchEventFunction()
     at flash.events::EventDispatcher/dispatchEvent()
     at mx.core::UIComponent/dispatchEvent()[E:\dev\4.x\frameworks\projects\f ramework\src\mx\core\UIComponent.as:12528]
     at mx.core::UIComponent/set initialized()[E:\dev\4.x\frameworks\projects\framework\src\mx\core\UI Component.as:1627]
     at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.x\framewo rks\projects\framework\src\mx\managers\LayoutManager.as:759]
     at mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.x \frameworks\projects\framework\src\mx\managers\LayoutManager.as:1072]

我的flashbuild版本4.0, sdk是4.1。想要显示alert的容器也是一个mx:window
2 楼 javaEEdevelop 2011-04-08  
就是这个原因,讲得好啊
1 楼 cavenshen 2010-02-08  
Alert他默认弹出的容器为最WindowedApplication容器,因此你如果想要在window容器中显示出来Alert信息的话,需要在Alert的时候指定他的parent为this就可以了。

相关推荐

    Flex父窗体和子窗体通信

    本文将详细阐述如何在Flex中实现父窗体与子窗体之间的数据传输,以及如何在子窗体数据变化时更新父窗体的数据。 首先,我们来看子窗体的部分。在Flex中,子窗体可以定义一个公开的方法来允许父窗体进行访问。例如,...

    flex弹出另一个窗体

    "flex弹出另一个窗体"这个话题主要涉及如何在Flex应用程序中动态地打开一个新的窗体,尤其是当一个事件触发时,例如用户点击按钮。在这个场景中,我们不是弹出一个常见的`TitleWindow`,而是一个完整的`Application`...

    自定义的Alert-Flex4

    然而,Flex 4的默认Alert组件可能无法满足所有设计和交互上的独特要求,因此自定义Alert就显得尤为重要。本文将深入探讨如何在Flex 4中实现自定义Alert,并讨论其相关知识点。 首先,了解Flex 4的基础架构是至关...

    flex移动应用弹出框alert

    flex移动应用开发中Alert不能使用,该文件是AS3写的Alert,可以替代SDK自带的ALERT,超级好用

    flex panel窗体有最小化最大化关闭

    在标题“flex panel窗体有最小化最大化关闭”中,我们关注的是Flex Panel的基本功能,即允许用户最小化、最大化和关闭窗体,同时窗体还具有可移动性。 1. **Flex Panel组件**:Flex Panel是Flex SDK中的一个基础...

    Flex中如何检测Alert控件是否closed的例子.zip

    需要注意的是,由于Flex的生命周期管理,如果Alert是在非根应用上下文中创建的(如在某个弹出窗口或模块中),那么在Alert关闭时,确保你的事件监听器已经正确移除,以防止内存泄漏。你可以这样做: ```...

    flex 窗体切换 特效

    一个 flex 窗体切换特效,一个代码小demo,可以帮您解决窗体切换和页面转换的烦恼

    flex4 线上带点,并弹出窗体效果代码

    flex4 线上带点,并弹出窗体效果代码,分享给大家做个参考,不能运行,这个是需要我的后台代码(java)结合才能看到效果,大家下载下来自己修改就可以了。 这个是效果图 ...

    flex的Alert样式设置

    Alert对话框在Flex中是一种基本的UI组件,用于向用户展示信息、询问问题或确认操作。默认情况下,Alert具有标准的外观和行为,但根据项目需求,可能需要对其进行定制以符合品牌形象或者提供更好的用户体验。以下是...

    flex实现Mac系统下滑式Alert窗口

    flex实现Mac系统下滑式Alert窗口

    flex 蓝易web Window1.2源码

    10.Window类增加windowOpened、windowClosed事件; 11.修改任务栏按钮为活动状态时的背景渐变色; 12.加入按钮外观、滚动条外观; 13.WindowManager类增加get方法,可根据Window.id取得窗口引用

    Flex Mobile自定义实现的弹出对话框

    在Flex Mobile中,自定义实现弹出对话框是一项常见的需求,这通常涉及到用户交互和界面设计的灵活性。 对话框在移动应用中扮演着重要的角色,它们可以用来显示警告、询问用户输入或者进行一些特殊操作。在Flex ...

    flex 苹果桌面效果的弹出窗口

    虽然具体内容没有提供,但可以推断这篇文章可能详细介绍了如何使用Flex来创建这种苹果桌面效果的弹出窗口,包括可能涉及的技术点、步骤、示例代码或者遇到的问题和解决方案。 在“标签”中,“源码”意味着我们可能...

    flex 自动关闭的alert

    当我们谈论"flex 自动关闭的alert"时,这通常指的是一个具有自动关闭功能的弹出警告对话框,它会在一段时间后自动消失,而无需用户进行任何操作。 在标题"flex 自动关闭的alert"中,关键词“flex”可能指的是Flex...

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

    - 创建弹出窗口组件:这可以是自定义的Flex组件或者使用内置的`Alert`、`Prompt`等。 - 设置弹出位置:利用`PopUpManager.createPopUp()`方法时,传递一个包含x和y坐标的参数来设置弹出位置。通过计算屏幕宽度和高度...

    flex 窗体拖拽,可以自由拖拽,最大化,最小化等等

    在Flex编程环境中,窗体(Window)的交互性是用户界面设计的重要部分。"flex 窗体拖拽,可以自由拖拽,最大化,最小化等等"这一主题涉及到Flex中如何实现窗口的各种动态操作,包括但不限于窗体的移动、大小调整、...

    用flex实现苹果样式的弹出菜单

    在本文中,我们将深入探讨如何使用Flex技术来创建一个类似于苹果风格的弹出菜单。Flex是一种基于ActionScript和MXML的开源框架,主要用于构建富互联网应用程序(RIA)。它提供了丰富的用户界面组件和强大的数据绑定...

    Flex中通过设置isPopUp属性创建一个无法拖动的Alert对话框的例子

    当`isPopUp`设置为`true`时,组件会以弹出窗口的形式出现,通常可以被拖动。但在我们的例子中,我们希望禁用这个功能,使Alert对话框固定在屏幕上的某个位置。 要实现这个功能,我们需要自定义Alert对话框。在Flex...

    Flex中弹出对话框的定制

    ### Flex中弹出对话框的定制 在Flex开发过程中,弹出对话框是与用户交互的一个常见需求。本文将深入探讨如何在Flex中定制弹出对话框,包括基础的警告框、确认框以及带有取消选项的确认框。通过具体代码示例来详细...

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

    首先,我们要理解Flex中的弹出窗口(Pop-up Window)机制。在Flex中,我们可以使用PopUpManager类来创建和管理弹出窗口。这个类提供了打开和关闭窗口,以及调整窗口大小和位置的方法。通过实例化PopUpManager并传递...

Global site tag (gtag.js) - Google Analytics