问题标签 [tabnavigator]

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 回答
192 浏览

apache-flex - 如何在一个 Tab Navigator 上放置两个画布?

我想在一个 Tab Navigator 上放置两个画布。当我使用

它创建了多个选项卡。

0 投票
1 回答
350 浏览

apache-flex - 使用 SWFLoader 加载 TabNavigator 的 Flex Web 应用程序出错 - WebKit 浏览器

我使用一个 flex 应用程序 (A) 来加载另一个使用 SWFLoader 的 flex 应用程序 (B)(两者都是在前一段时间使用 Flex Builder 3 构建的)。

在所有(IE、FF、Chrome、Safari)桌面浏览器中一切正常。

但是,如果我在 flex 应用程序 (B) 中使用 TabNavigator,那么当您单击任何选项卡时,它会卸载 flex 应用程序 (B) 并重新启动 flex 应用程序 (A)。此行为似乎仅限于基于 Webkit 的浏览器(Chrome 和 Safari),其余浏览器(IE、FF)工作正常。

我想知道是否有人可以对此有所了解。

非常感谢

亲切的问候,克莱姆

0 投票
3 回答
2761 浏览

apache-flex - 如何判断控件何时首次可见?

我有一个包含 TabNavigator 控件的弹出窗口。加载弹出窗口时,选项卡会动态添加到 TabNavigator。有没有一种好方法可以从选项卡本身判断何时加载其中一个选项卡?

我有一个需要进行服务调用的选项卡,并且我不希望进行服务调用,除非用户实际去并单击选项卡以查看它。当 TabNavigator 索引更改时,我可以从弹出控件本身通知选项卡,但这似乎不是一个好方法。我想知道是否有一个事件或我可以挂钩的东西会让我知道第一次需要呈现的选项卡(来自选项卡控件本身)。提前致谢!

0 投票
1 回答
941 浏览

apache-flex - TabNavigator 无法处理 Flex 4.5 中的禁用子级

我在将 TabNavigator 从 Flex 3 迁移到 Flex 4.5 时遇到了问题。剥离到最低限度,以下代码将产生错误,即无法正确创建 TabNavigator 的第二个子项:

我在启动时看到的是一个 TabNavigator,它的第二个选项卡被选中,但没有内容,而不是预期的“内容二”标签。该navigator.selectedIndex = 1;指令只是为了舒适,如果您在启动后用鼠标选择第二个选项卡,也会出现错误。

现在到了有趣的部分:如果我执行以下任何操作,就会创建第二个孩子:

  • 在 content_one 上设置creationPolicy="all"(这是预期的),
  • 评论content_one.enabled = true
  • enabled="false"在 content_one 上删除,
  • 从 content_one中删除mouseOver="over()"(这个真的很奇怪,因为无论如何都不会调用处理程序)

这真的是一个 Flex 错误,还是我遗漏了什么?我使用的是 Flex 4.5.0.20967,所有这些都在 Flex 3.5 中运行良好。

谢谢。

0 投票
4 回答
2307 浏览

apache-flex - Flex 4.5 TabNavigatorcornerRadius 不工作

我很难找到一种方法来简单地将圆形标签添加到 TabNavigator 控件。

我看到的例子看起来很简单,但它们似乎在 Flex 4.5 中不起作用。这是一些示例代码:

和CSS:

我也试过cornerRadius:10;

任何想法为什么这不起作用?任何易于遵循的解决方案(我是初学者)。

谢谢。

0 投票
1 回答
2140 浏览

dynamic - 在 Flex 4 中动态加载组件

我有一个应用程序,我在 TabNavigator 中动态创建选项卡。正如您所看到的,根据我的代码,我基本上有 5 个具有特定名称的选项卡。现在我还有 5 个与选项卡同名的 mxml 组件(即 mxml 组件的名称与选项卡相同,即 Tab1、Tab2 等。非动态方式是使用 myTab1:Tab1 = new Tab1();myTab1:Tab2 = 新 Tab2); 等等。因此,我将不得不为每个我不想要的选项卡执行此操作。我想要做的是在循环遍历数组时在每个选项卡中加载 mxml 组件。希望我足够清楚。

0 投票
1 回答
719 浏览

apache-flex - flex 4.5 以编程方式按 id 选择 tabnavigator

有没有办法通过使用 id 而不是 selectedIndex 以编程方式选择 tabnavigator 中显示的选项卡?

0 投票
1 回答
801 浏览

apache-flex - 如何在单击按钮时打开新标签

我有一个选项卡导航器,其中包含 4 个选项卡帐户、配置、系统和仪表板。在配置选项卡中有一个标记为 的按钮add new config。如果用户单击此按钮,系统选项卡应打开 - 如何执行此操作?

0 投票
1 回答
151 浏览

apache-flex - 无法让 click="{ myTabNavigator.selectedIndex=3}" 工作

我有一个带有 5 个选项卡的 mx:TabNavigator。作为用户的辅助导航选项,每个选项卡上都有一个“下一步”按钮,可将用户带到下一个选项卡。每个“下一步”按钮使用 click="{ myTabNavigator.selectedIndex=x}" 设置移动到下一个选项卡,其中 x 是选项卡编号。除了选项卡 2 上的那个应该将用户带到选项卡 3 之外,所有这些都可以工作。没有任何反应。

我可以将此按钮复制到选项卡 0,它可以很好地将用户带到选项卡 3。它在选项卡 2 中不起作用。

我试过移动 myTabNavigator.selectedIndex=3; 到事件处理程序并确认单击事件正在调用事件处理程序,但它也不能从那里工作。

我已经清理了项目,重新启动了 Flash Builder 和浏览器,并清除了浏览器中的缓存。无法让它工作。

有什么建议么?

谢谢,

约翰

0 投票
1 回答
572 浏览

apache-flex - 焦点更改上的 Flex 4.5 TabNavigator KeyDownHandler 错误

我的应用程序中有 2 个状态,state-A 和 state-B,其中我有 state-A -> tabNavigator ;state-B->其他东西(没有标签导航器)。

当我的应用程序启动时,第一个状态是状态 A。当我选择打开 state-B 并使用 Alt+Tab 时(即移出我的浏览器并从整体上移到另一个应用程序),我的浏览器中的 flex 应用程序会抛出一个错误说

谁能告诉我一个解决方案。

先感谢您