问题标签 [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 回答
383 浏览

actionscript-3 - 在 ViewStack 问题中限制子项的数量

我有以下代码来创建一个ViewStack用作TabBar的数据提供者:

我想限制ViewStack的子项数量,以避免当用户打开许多选项卡而不关闭任何选项卡时选项卡会离开屏幕。当用户打开一个新选项卡并且ViewStack的大小大于 9时,我尝试通过删除ViewStack中最旧的元素来做到这一点。

下图说明了我的问题,其中深灰色说明了选定的Tab。当我在选择新的之前不删除子时,应该只有一个选定的选项卡,它与上述两种子选择方法都可以正常工作。当我删除一个孩子然后打开一个新选项卡时,新选项卡没有被正确选择,它只会以选定的颜色“绘制”。在这种情况下,当我打开选项卡41(超过 9 个选项卡)时,仍然显示选项卡40。此问题的结果是Tab 41 未完全呈现。

在此处输入图像描述

有谁知道我该如何解决这个问题,或者有不同的方法来限制Tab的/ ViewStack -children 的数量?

更新: 问题是我在儿童NavigatorContent中的 AS3 代码导致应用程序以这种方式运行。解决方案是使用callLater方法:

我的问题的解决方案是使用如下所示的callLater方法和Adnan Doric的代码示例:

0 投票
2 回答
132 浏览

actionscript-3 - 如何在 ActionScript 3.0 中更改画布后运行函数?

请理解:我完全是 Actionscript 和 Actionscript 之类的初学者,虽然我通常对自己作为程序员的工作有所了解,但我在自学这门语言和 Flex Builder 方面遇到了一些挫折。现在我正在尝试做一个非常简单的实现,其中标签在程序运行的前几秒钟内有效地添加了多次其文本。我遇到的问题是,我不能将所有这些都放在一个函数中+对该函数的一次调用,因为在该函数运行完整过程之前,显然不会看到对标签文本的更改。

所以我尝试使用视图堆栈并克隆画布几次,为每个画布的标签版本提供不同的文本。然后我为视图堆栈设置了初始化函数,以在最初的几秒钟内定期更改画布。但这也不起作用,因为直到函数运行其全部过程才能看到差异。

因此,我尝试将函数调用放在各个画布的初始化属性上,而这些函数显然根本没有被调用。

有没有搞错?我知道这甚至可能不是您应该在 ActionScript 或 Flex 中制作动画的方式,但我仍然想知道如何以这种方式解决问题以供将来参考。我错过了什么?谢谢!

0 投票
1 回答
388 浏览

actionscript-3 - AS3 ViewStack 内容剪辑

我有下一个代码(Flash Builder 4.5)

这个主要的应用程序文件,用于测试我的 viewstack 组件。

选项卡面板测试

这是 TabPanel,具有公共方法 AddPanel 和 RemoveAllPanels。

选项卡面板

这是测试面板,其大小大于视图堆栈,并且必须进行裁剪。测试面板

当我单击按钮栏中的“444”时,我的内容不会剪辑。什么问题?

0 投票
1 回答
665 浏览

android - 使用 removeAllViews() 删除并使用 addView 恢复后,Android ListView 未收到 itemClick 事件

我为我的 Android 应用程序实现了一个视图堆栈系统,它在推送新视图时会删除目标布局中的当前视图,将其存储在堆栈中,然后将新视图添加到布局中。

在我尝试存储然后恢复包含 ListView 的视图之前,它可以完美运行。这样做时,ListView 不会收到 itemClick 事件,尽管它会滚动。

栈系统的代码如下:

奇怪的是,视图中包含 ListView(复选框和按钮)的其他项目确实会接收 clickEvents。我怀疑:1. ListView 已失去焦点,因此它不会接收这些事件,或者 2. ListView 已与 onItemClickListener 分离

提前致谢!

0 投票
1 回答
100 浏览

apache-flex - 在 Flex 中的 ViewStack 中的视图之间传递 XMLListCollection

我有一个问题,我不知道要解决它。在我的应用程序中,我有一个有 2 个孩子的 ViewStack。

在 ViewStack 的第一个视图中,我有一个带有 XMLListCollection 作为数据提供者的数据网格。在此视图中,用户从数据网格中选择一条记录,然后传递到第二个视图。

在第二个视图中,从记录中选择的所有数据都将加载到不同的 textInputs 中进行修改。

我的问题是,如何在 ViewStack 中将这些数据从一个视图传递到另一个视图。我已经在这个论坛中搜索了答案,但没有回复我的问题。

所有答复将不胜感激。

谢谢和最好的问候, LE Hai-Binh

0 投票
2 回答
597 浏览

apache-flex - Flex viewstack addchild 动态添加,无需重新创建每个子项

我有一个视图堆栈,里面有一个中继器来创建每个孩子。像这样的东西:

当我向数据提供者添加一个项目时,它会创建新的孩子,但它也会重新加载所有其他孩子,这是我不想要的。如何防止 Flex 在添加子组件时重新创建组件?

谢谢。

0 投票
0 回答
42 浏览

viewstack - 使用切换按钮栏更改视图时视图堆栈未填充其子级

我有一个视图堆栈,我有这个作为数据提供者toggleButtonBar

当我运行我的应用程序时,我只能看到视图堆栈默认视图(零)。

如果我尝试通过单击来更改视图toggleButtonBar,则屏幕将为空。

如果我改变了,viewStack.selectedIndex = 1;那么我可以再次看到 index one 的屏幕;如果我尝试查看索引零的屏幕,则屏幕将为空。

我正在尝试分析这个问题,但无法这样做。帮帮我。

谢谢你。

0 投票
1 回答
80 浏览

apache-flex - 在 NavigatorContent 中添加图标

我正在尝试向 NavigatorContent 添加一个图标,但由于某种原因它不起作用。

我的代码如下:

我的目标是获得这样的东西:http: //it-skills.su/sosamples/webspark46/navigatoricon/index.html