问题标签 [states]

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 投票
5 回答
523 浏览

language-agnostic - FSM 状态的实现技术

您如何实现 FSM(编辑:有限状态机)状态?我通常认为 FSM 像一组函数、一个调度程序和一个线程来指示当前的运行状态。意思是,我确实阻止了对代表状态的函数/函子的调用。

刚才我以不同的风格实现了一个,我仍然用函数(对象)表示状态,但是线程只是调用一个state->step()方法,它试图尽快返回。如果状态已经完成并且应该发生转换,它会相应地指示。我将其称为“轮询”样式,因为这些函数大多看起来像:

我知道它是 FSM 中的 FSM。

感觉比较简单,但是有一定的优势。虽然线程被阻塞或处于某种 while (!CanGoForward)checkGoForward(); 循环中可能很麻烦且笨拙,但轮询感觉更容易调试。那是因为FSM对象在每一步之后都会重新获得控制权,并且发布一些调试信息是轻而易举的事。

好吧,我偏离了我的问题:你如何实现FSM 的状态?

0 投票
1 回答
568 浏览

flex4 - 如何更改 flex 4 spark 数据组的一个成员的 itemRenderer 的状态?

我有一个由 DataGroup 制成的“步长指示器”:

其中数据提供者是 1,2,3,4,5。

项目渲染器有 2 个状态,“正常”和“活动”。在 Actionscript 中,我希望能够根据需要将每个数字设置为“活动”。因此,我需要将“2”设置为其活动状态,即 stepNumbers[1]。这个的语法是什么?

0 投票
11 回答
407 浏览

sql - 你怎么称呼你的美国国家表?

大众的愚蠢问题:假设您有一个表来处理对象通过您的工作流程时的状态。

现在假设您有一个标准的美国州表......

你怎么称呼你的美国州表,而不是多余的?

附加约束 - 你不能复数你的表。

一些想法:

很想看看其他人想出什么...

0 投票
1 回答
327 浏览

wpf - WPF:查找每个控件的状态和画笔列表

每个控件的所有常见状态是否都有列表?我们正在重新设计它们的样式,不必通过每个控件来解决这个问题会很好。

基本上是一个列表,如:

按钮:禁用、悬停、按下、选择、聚焦等。

ListBox:禁用、悬停、聚焦等

我正在寻找 Blend 和 MSDN 但没有找到任何东西。为什么我问。

谢谢!

0 投票
1 回答
1488 浏览

apache-flex - 如何检查 Flex 4 组件是否从 actionscript 登录到 stategroup?

我有一个具有各种状态的组件。在 mxml 中,includeIn 和 excludeFrom 属性将状态组作为参数。如何检查当前状态是否属于某个状态组?

0 投票
1 回答
159 浏览

apache-flex - 当 mx:state 标记中的所有操作都完成时,Flex 中是否有一个事件发生?

让我们看下一个例子:

我能以某种方式知道 preText 属性何时设置为 hello 吗?

已经尝试过:state->activate state->enterState state->exitState

UIComponent->currentStateChange

在上述所有情况下,pretext 属性为空,但不知何故,后来它得到了所需的值(我用计时器测试过)

任何帮助都会很棒!谢谢!

0 投票
1 回答
487 浏览

apache-flex - 有没有办法拥有全局 Flex 4 状态(用户角色)?

我在我的应用程序中遇到了弹性状态问题。我要做的是在应用程序的创建完成时,从服务器获取用户角色 guest/user/superUser(基于用户名和密码),然后根据该信息设置状态客户端。我的 .mxml 类需要包含基于该状态的某些图形元素。我遇到了根据项目应用程序级别定义的状态包含元素的问题。我试图避免必须在每个需要它的 .mxml 文件中定义状态。

我觉得这可能是我忽略的一件容易的事情,或者也许有更好的方法来做到这一点。任何示例输入都非常有帮助。

我知道这会返回当前状态

但我希望几乎“填充”

来自应用程序中定义的状态的每个 .mxml 文件

0 投票
1 回答
1391 浏览

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

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

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

有任何想法吗?

0 投票
4 回答
3167 浏览

jquery - 使用 jQuery 进行异步 AJAX 查询

如何通过 jQuery 执行以下操作?

我主要感兴趣的是如何检索 readyStatea 和状态,以及如何从这些函数中检索响应文本(或多或少像这样):

提前致谢!

0 投票
6 回答
3043 浏览

apache-flex - 如何用 mxml 继承状态?

我有以下名为 AdvancedPanel 的面板组件,带有 controlBarContent:

我基于 AdvancedPanel 创建了第二个面板,称为 CustomAdvancedPanel,因为我不想重新声明 controlBarContent

这不起作用,因为 CustomAdvancedPanel 中的“编辑”状态没有根据编译器声明。我必须在 CustomAdvancedPanel.mxml 中重新声明编辑状态,如下所示:

在应用程序组件中使用 CustomAdvancedPanel 会显示一个带有“Go to edit”按钮的空面板。但是当我单击它时,“额外的编辑按钮”变得可见,但 controlBar 内的“在编辑中显示”按钮不可见。

当 CustomAdvancedPanel 为空,没有重新声明的状态和“额外的编辑按钮”时,面板工作得很好。

我认为是因为 AdvancedPanel 中声明的 State 对象与 CustomAdvancedPanel 中声明的对象不同,所以状态不同,即使它们具有相同的名称。然而。如果没有在 mxml 中(重新)声明它们,我就不能在 CustomAdvancedPanel 中使用 AdvancedPanel 的状态。

有没有办法实现这种状态重用?还是有更好的方法来获得相同的结果?