问题标签 [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 投票
1 回答
864 浏览

flex4 - Flex 4 自定义组件,子组件直接插入视图堆栈

我放弃。希望我只是错过了一些简单的事情,但我觉得我正在努力让它发挥作用。我想要的只是一个自定义的“向导”组件,它的子组件放置在 ViewStack 中,在 ViewStack 下方有一个下一步和后退按钮。以下是一些代码摘录来说明我的方法:

WizardGroup.as:

WizardGroupSkin.mxml:

虽然这非常接近工作,但主要问题是 WizardGroup 组件的子组件没有添加为视图堆栈的子组件。相反,它们被添加为 contentGroup 的子项。所以 viewstack 永远只有一个孩子:contentGroup。

我还尝试了将视图堆栈的内容绑定到 contentGroup 的子项的方法,但是使用 Spark 容器,无法访问子项数组或元素数组(即没有 contentGroup.getChildren() 或contentGroup.getElements())

有任何想法吗?谢谢大家。

0 投票
2 回答
637 浏览

apache-flex - 带有中继器的 Flex ViewStack - 中继器放置在底部

在创建 ViewStack 时遇到问题,在 ViewStack 中带有转发器以及其他组件(即 vBox)。中继器被放置在视图的底部。尽管中继器列在其他组件之前,但它位于底部。

有没有一种解决方法可以让我在其他组件之前绘制中继器?

我用谷歌搜索了这个,其他人在另一个网站上问了同样的问题,但没有人回答。我正在粘贴他们帖子中的示例代码。最后绘制中继器。

谢谢

这是一个例子:

0 投票
1 回答
1391 浏览

apache-flex - Flex viewstack 子项包含在有趣的作品中

我有一个带有孩子的视图堆栈,我想根据应用程序的状态显示/隐藏它

如您所见,我包括零售状态下的零售客户视图和批发状态下的批发客户视图。问题是当我运行我的应用程序时,它们都不会出现在两个州。

有任何想法吗?

0 投票
1 回答
865 浏览

apache-flex - Flex:为viewstack创建多列导航栏

我创建了一个 Viewstack 并使用 Tile 组件并重复 LinkBut​​tons 我能够使用 viewstack 作为数据提供者进行多列导航。我的问题是这可以做得更好吗?我的代码在下面,我想知道我是否在这种方法上走了很长一段路。

0 投票
4 回答
1967 浏览

apache-flex - 具有大量组件的 Flex 中的平滑滑动动画

我创建了一个像 Viewstack 一样工作的组件,但下一个索引组件从四个侧面之一滑入。我已经让它工作得很好,可以接受使用,但我想让它更有效率。

现在,我使用 Canvas 作为基础组件,使用 ImageSnapshot ( new Bitmap( ImageSnapshot.captureBitmapData( this ) )) 创建当前视图的快照,并在索引更改时将新索引滑动到该图像的顶部。

我基本上是在寻找有关如何以更好的方式做到这一点的建议。通过在组件加载后和幻灯片发生后获取图像,我已经将最初的厌倦移动降到了最低限度,但我们通常使用它来转换网格,因此在第一张或前几张幻灯片上它几乎总是很慢。

到目前为止,这是其中的一些内容:

如果您想知道,我将画布的索引 0 用于图像,并将我的自定义 selectedIndex 偏移 1。

如果需要,我会发布更多内容,但我想将问题降到最低限度,这几乎可以概括。

任何帮助是极大的赞赏!我真的想让这个组件表现得更好。此外,这必须使用 Flex 3 来完成

0 投票
2 回答
1186 浏览

apache-flex - 如何在 flex 视图状态中显示翻转效果?

我是 Flex 的新手。

我想用 flex 构建很酷的 web 应用程序。

为了显示我网站的内容,我使用 viewstack 和按钮栏。它已经准备好了,但现在我想在其中添加一些动画效果。

例如更改导航内容显示翻转动画。那么我该怎么做呢?

帮助完整链接

0 投票
1 回答
1034 浏览

apache-flex - Flex:在模块、嵌套视图堆栈等中引用组件 ID

Adobe 文档状态:

MXML 组件中所有标签的 ID,无论它们嵌套多深,都会生成正在定义的组件的公共变量。因此,所有 id 属性在文档中必须是唯一的。这也意味着,如果您为组件实例指定了 ID,则可以从应用程序中的任何位置访问该组件:从函数、外部类文件、导入的 ActionScript 文件或内联脚本。

如果您的应用程序都包含在一个 MXML 中,这很好,但是我在引用模块中的组件 ID 时遇到了问题,然后在给定模块中的 ViewStacks/Navigation Containers 中引用了这些 ID。

例如,

如果我可以使用 FlexGlobals.topLevelApplication.myModule 引用一个模块,我是否应该可以使用以下内容引用名为 myModulePanel 的面板?

或者至少

对于标题,宽度等属性?

由于组件 ID 是公共变量(根据文档),我认为我不必链接一系列 .getChildByName() 函数来深入到组件/容器级别来访问组件属性,但是我的方法'上面尝试过似乎不起作用。

但如果是这种情况,我真的需要形成一长串组件引用来访问 ViewStacks 等的子级吗?那么检查这个层次结构的最佳方法是什么?

任何建议将不胜感激。

谢谢。

0 投票
1 回答
251 浏览

apache-flex - 有没有办法使用带有树列表的视图堆栈

我想知道我是否可以使用树以及何时单击树中的项目,视图堆栈更改为该特定项目?

0 投票
3 回答
660 浏览

actionscript-3 - 如何访问 Flex 3 ViewStack 中的其他面板?

我有一个带有 2 个面板的 ViewStack:

我想让用户单击第一个面板中的网格项,然后将数据加载到第二个面板的面板中。我可以在 itemClicked 处理程序中获取单击项目的索引值,但是如何访问 detailsPanel 以根据网格中的行信息设置值?

0 投票
2 回答
673 浏览

apache-flex - Flex - 将数据传递到选项卡式视图中

我有一个有 4 个视图的项目,我将 tabBar 与 viewStack/NavigatorContent 一起使用。我有几个 HTTPServices 设置收集 XML 并转换为 Bindable ArrayCollections。何时以及如何将数据传递给图表、dataGrids 等在用户单击选项卡之前不可见的事物的最佳方式是什么?现在,我已经为每个项目设置了 creationComplete 函数,然后传递它。尽管它似乎有效,但这是最好的方法,还是有更好甚至更快的方法?

谢谢,马克