问题标签 [viewstack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
11794 浏览

apache-flex - Flex Viewstack 的孩子,如果你看不到他们,他们存在吗?

我似乎遇到了一个问题(无法访问空对象引用的属性或方法)将 actionscript 中的事件绑定到当前未显示的 viewstack 层。直到该层第一次可见时才创建这些对象吗?我记得有关创建策略的一些内容,如果是这种情况,我可以强制它在查看该图层之前创建那些子级吗?

0 投票
4 回答
8095 浏览

actionscript-3 - 我怎样才能很好地在视图堆栈之间制作动画

我有一个小的 Adob​​e Air 应用程序,我想在其中有几个“视图”。我可以使用 ViewStack 实现这些视图,但很难找到一种在它们之间制作动画的好方法。

这是我尝试过的,虽然它有效,但当我想要的更像是 DestroyTwitter 应用程序时,一个视图会在滑入视图之前消失,其中视图和所有控件都可以很好地滑出视图:

有没有人有更好的想法可以尝试,感谢任何回应?

0 投票
2 回答
1452 浏览

apache-flex - Flex 中的导航问题 - ViewStack、状态或其他?

我对使用 Mate 框架创建的应用程序有点怀疑。用户要做的第一件事就是登录,所以我创建了 Login.mxml 视图。成功登录后,我需要在顶部显示带有 applicationControlBar 的主视图,在下方显示一个工作区。目前我有两个独立的视图,所以如果我理解正确的话,使用 ViewStack 是有意义的。

问题是,我还想在登录后在工作区顶部显示某种带有按钮的面板 -是屏幕截图。单击按钮后,面板应该消失。更复杂的是,这个面板有可能改变状态。单击特定按钮可能会导致在面板底部显示进度条。

我觉得我应该创建单独的视图 MenuDialog.mxml 并在那里放置按钮、进度条和状态,但是如何将它显示在工作区的顶部?我希望我的问题足够清楚:)

0 投票
3 回答
2320 浏览

apache-flex - Flex 问题:我可以在 Flex 中使用 ComboBox 来更改视图堆栈吗?

我正在尝试使用带有数组的 flex 组合框来更改为视图堆栈中的画布。我可以使用一些自定义操作脚本来做到这一点吗?我正在设计的 UI 真的可以从中受益。

0 投票
1 回答
1213 浏览

apache-flex - LinkBar 按钮/标签点击事件转换

我创建了一个带有两个标签的链接栏。现在,我需要跟踪标签点击。


10 100

即如果在开始时单击“First”,则会显示详细信息。之后,如果没有提交详细信息,单击“第二个”,则应该会出现一条警报消息,通知用户“第一个仍在进行中,您要取消并开始第二个操作”。反之亦然,用于第二次到第一次的过渡。我需要知道如何编写事件来跟踪单击了哪个按钮。

0 投票
1 回答
961 浏览

apache-flex - 如何在 AIR 应用程序中隐藏视图堆栈?

我有两个视图堆栈,一个用于主菜单,另一个用于子菜单。我想当时只有一个 viewstacks 显示 viewstack 页面信息。又一个躲起来。如果我单击子菜单视图堆栈,则主菜单视图堆栈将被隐藏。我怎样才能做到这一点 ?我不知道它是否正确。如果您有任何其他选项可以使用视图堆栈添加子菜单和 manimenu,请建议我。

我试过像(可见=假)子菜单视图堆栈是

主菜单视图攻击是

0 投票
1 回答
1025 浏览

apache-flex - 新面板内的 Flex 调用 ItemRenderer()

我有以下功能在我的 ViewStack 中创建新面板。这工作正常,它们很棒。但是我试图将一些内容放入面板但我失败了。

我有一个名为 PageItemRenderer 的自定义 itemrenderer,它将接受 xml 数据并显示它,但我不知道如何为每个面板调用渲染器。

任何帮助将不胜感激。

编辑:添加 PageItemRenderer.mxml

0 投票
2 回答
890 浏览

apache-flex - Flex viewstack不断重绘不可见的孩子,如何解决?

情况:我有一个ViewStack有 2 个孩子(都是类型Panel)。该应用程序以 child 1 作为SelectedChild.

通过单击按钮,子 2 是 SelectedChild。之后,我返回作为 SelectedChild 的孩子 1。

当我在 Flash Player 中单击Show Redraw Regions时,我可以看到孩子 2 一直在重绘(我在孩子 2 中有一些移动的对象)。我怎样才能防止这种情况发生?或者这只能通过实际移除不可见的(在这种情况下为孩子 2)孩子来完成?

为什么我要实现这一目标?子 2 将包含相当多的数据(flv、图像等),当它像现在发生的那样被缓存时,它会减慢我的应用程序的速度。

0 投票
2 回答
274 浏览

apache-flex - 在 Flex 中管理一堆视图/屏幕有哪些好的模式?

我正在构建一个包含十几个不同屏幕的 Flex 应用程序。屏幕之间存在关系,例如当在屏幕 1 上时,我单击作为屏幕 2 的输入的东西。然后我可能会调出屏幕 3,然后返回到屏幕 2,然后调出屏幕 4。为了让用户在应用程序中的哪个位置,我们希望实现一个面包屑概念,用户可以在其中看到他们所在的屏幕并能够导航回他们来自的路径。

所以在考虑如何实现这一点时,在我看来,我应该有一堆视图。视图被推入堆栈,然后弹出。面包屑将是该堆栈的可视化描述,例如:主页 >> 警报 123 >> 客户 B 总结 >> 客户 B 详细信息

话虽如此,我正在尝试提出一个如何实现这一点的模式。显而易见的起点是将 mx:ViewStack 作为容器。然后我将视图添加为子视图并使它们可见 - 有效地“推”然后到视图堆栈上。然后要关闭该屏幕,我会将它们作为孩子移除以“弹出”它们。这将不得不在面包屑能够看到的某个地方更新一些堆栈数据结构。事实上,当用户单击面包屑中的某个项目以跳转到时,面包屑本身可以修改堆栈。

无论如何,我将致力于此,但只是好奇是否有人可以分享您用来管理多个屏幕的任何模式/框架以及它们如何出现和消失并在它们之间导航,我可以用于一些想法。

似乎是一件简单的事情,但在实践中并不总是直截了当。

0 投票
2 回答
885 浏览

apache-flex - Flex 中的低开销动态选项卡/ViewStack?

假设我有一个这样的 ViewStack:

由于堆栈中有大量项目(每个项目都有大量面板、数据绑定等),这会变得非常慢。无论 viewStack 本身的 creationPolicy 如何,Repeater 似乎都会触发所有子项的创建。

这个效率问题有现成的解决方案吗?我可以想出一些使用自定义组件来解决它的方法,但我想知道对于内部值确实需要像这样动态(由 ArrayCollection 支持)的情况是否有现成的解决方案。