【问题标题】:Flex Flash Action Script Form EventsFlex Flash 动作脚本表单事件
【发布时间】:2011-02-18 16:02:55
【问题描述】:

使用 Action Script 3.0 在 Flash Builder 4 中进行一些开发。我试图在每次显示表单时运行一些代码。表单并不总是被重新创建,但有时会被隐藏和重复使用。 Visual Basic 曾经有一个 Activate 事件,它的作用类似于我想要的。

我尝试了渲染,但每次表单更改时都会触发(通过点击、文本编辑等)

我们尝试了 FlexEvent.ADD,但它仅在首次创建表单时触发,与 creation_complete 相同。

是否有一个很好的资源可以显示“生命周期”表单和所有事件以及它们何时被触发以及以什么顺序触发?

TIA!

注意:我试图让我们的表单在按下 ESC 时关闭。

【问题讨论】:

    标签: apache-flex actionscript-3 events flash-builder


    【解决方案1】:

    您如何隐藏和重用表单?如果您只是设置 .visible,而是尝试从显示列表中实际添加和删除表单,我认为这应该会触发 ADD 或 ADDED_TO_STAGE 事件。

    【讨论】:

      【解决方案2】:

      UIComponentactivate 事件怎么样?

      【讨论】:

      • 好提示!但我试过了,虽然每次激活表单时都会触发,但当前对象没有获得焦点。
      【解决方案3】:

      不要使用 AS 的事件和命令,而是创建一些您自己的事件和命令。
      我的意思是,不要调用 object.visable = true,而是创建一个做两件事的函数:

      这样你就会有你的激活事件。

      【讨论】:

        【解决方案4】:

        你也可以试试 show 或 addedToStage

        【讨论】:

          猜你喜欢
          • 2010-12-24
          • 1970-01-01
          • 1970-01-01
          • 2013-06-22
          • 1970-01-01
          • 2012-01-16
          • 2013-10-05
          • 2013-10-05
          相关资源
          最近更新 更多