【问题标题】:Adobe Flex - How to jump view?Adobe Flex - 如何跳转视图?
【发布时间】:2010-10-26 03:10:48
【问题描述】:

我知道我们需要创建 MXML 文件来定义视图。假设用户单击一个按钮,我想显示另一个 MXML 文件中定义的另一个视图。我该怎么做?

【问题讨论】:

    标签: apache-flex flex3


    【解决方案1】:

    您可以使用视图堆栈。视图堆栈中的每个项目都是不同的 MXML 文件,因此当用户单击按钮时,您会更改视图堆栈的选定索引,从而更改视图。

    您可能可以查看http://www.adobe.com/devnet/flex/tourdeflex/ 中的示例,这将有助于解释比简单答案更多的内容。 从您的问题看来,您需要先了解 flex 的基础知识,并且 tour de flex 应用程序包含大量带有源代码的示例。 HTH。

    【讨论】:

    • 我已经检查了 viesstack 示例,但这并不能回答我的问题。我特别询问了两个视图在两个单独的 MXML 文件中定义的位置。这在 Flex 中是不可能的吗?
    • 是的,它确实回答了您的问题。你只需要了解更多关于 flex 的知识。 viewstack 的每个部分/节点都可以是单独的 mxml 或 actionscript 文件。如果您有类似 之类的东西,那么这将使用来自 Adob​​e 的名为 Canvas 的单独文件它将使用 MyCanvas(您将对其进行编码)作为 viewstack 的第二个子项。
    • 我还应该说,如果您查看 tour de flex 中的 viewstack 示例,那么您可以做的是创建 3 个基于 VBox 的单独文件,并将示例中的 3 个部分复制/粘贴到新创建的 3 个单独的文件。然后将视图堆栈中的代码替换为对基于 VBox 的新创建的 3 个文件的调用
    猜你喜欢
    • 2015-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多