问题标签 [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.
language-agnostic - FSM 状态的实现技术
您如何实现 FSM(编辑:有限状态机)状态?我通常认为 FSM 像一组函数、一个调度程序和一个线程来指示当前的运行状态。意思是,我确实阻止了对代表状态的函数/函子的调用。
刚才我以不同的风格实现了一个,我仍然用函数(对象)表示状态,但是线程只是调用一个state->step()
方法,它试图尽快返回。如果状态已经完成并且应该发生转换,它会相应地指示。我将其称为“轮询”样式,因为这些函数大多看起来像:
我知道它是 FSM 中的 FSM。
感觉比较简单,但是有一定的优势。虽然线程被阻塞或处于某种
while (!CanGoForward)checkGoForward();
循环中可能很麻烦且笨拙,但轮询感觉更容易调试。那是因为FSM
对象在每一步之后都会重新获得控制权,并且发布一些调试信息是轻而易举的事。
好吧,我偏离了我的问题:你如何实现FSM 的状态?
flex4 - 如何更改 flex 4 spark 数据组的一个成员的 itemRenderer 的状态?
我有一个由 DataGroup 制成的“步长指示器”:
其中数据提供者是 1,2,3,4,5。
项目渲染器有 2 个状态,“正常”和“活动”。在 Actionscript 中,我希望能够根据需要将每个数字设置为“活动”。因此,我需要将“2”设置为其活动状态,即 stepNumbers[1]。这个的语法是什么?
sql - 你怎么称呼你的美国国家表?
大众的愚蠢问题:假设您有一个表来处理对象通过您的工作流程时的状态。
现在假设您有一个标准的美国州表......
你怎么称呼你的美国州表,而不是多余的?
附加约束 - 你不能复数你的表。
一些想法:
很想看看其他人想出什么...
wpf - WPF:查找每个控件的状态和画笔列表
每个控件的所有常见状态是否都有列表?我们正在重新设计它们的样式,不必通过每个控件来解决这个问题会很好。
基本上是一个列表,如:
按钮:禁用、悬停、按下、选择、聚焦等。
ListBox:禁用、悬停、聚焦等
我正在寻找 Blend 和 MSDN 但没有找到任何东西。为什么我问。
谢谢!
apache-flex - 如何检查 Flex 4 组件是否从 actionscript 登录到 stategroup?
我有一个具有各种状态的组件。在 mxml 中,includeIn 和 excludeFrom 属性将状态组作为参数。如何检查当前状态是否属于某个状态组?
apache-flex - 当 mx:state 标记中的所有操作都完成时,Flex 中是否有一个事件发生?
让我们看下一个例子:
我能以某种方式知道 preText 属性何时设置为 hello 吗?
已经尝试过:state->activate state->enterState state->exitState
和
UIComponent->currentStateChange
在上述所有情况下,pretext 属性为空,但不知何故,后来它得到了所需的值(我用计时器测试过)
任何帮助都会很棒!谢谢!
apache-flex - 有没有办法拥有全局 Flex 4 状态(用户角色)?
我在我的应用程序中遇到了弹性状态问题。我要做的是在应用程序的创建完成时,从服务器获取用户角色 guest/user/superUser(基于用户名和密码),然后根据该信息设置状态客户端。我的 .mxml 类需要包含基于该状态的某些图形元素。我遇到了根据项目应用程序级别定义的状态包含元素的问题。我试图避免必须在每个需要它的 .mxml 文件中定义状态。
我觉得这可能是我忽略的一件容易的事情,或者也许有更好的方法来做到这一点。任何示例输入都非常有帮助。
我知道这会返回当前状态
但我希望几乎“填充”
来自应用程序中定义的状态的每个 .mxml 文件
apache-flex - Flex viewstack 子项包含在有趣的作品中
我有一个带有孩子的视图堆栈,我想根据应用程序的状态显示/隐藏它
如您所见,我包括零售状态下的零售客户视图和批发状态下的批发客户视图。问题是当我运行我的应用程序时,它们都不会出现在两个州。
有任何想法吗?
jquery - 使用 jQuery 进行异步 AJAX 查询
如何通过 jQuery 执行以下操作?
我主要感兴趣的是如何检索 readyStatea 和状态,以及如何从这些函数中检索响应文本(或多或少像这样):
提前致谢!
apache-flex - 如何用 mxml 继承状态?
我有以下名为 AdvancedPanel 的面板组件,带有 controlBarContent:
我基于 AdvancedPanel 创建了第二个面板,称为 CustomAdvancedPanel,因为我不想重新声明 controlBarContent
这不起作用,因为 CustomAdvancedPanel 中的“编辑”状态没有根据编译器声明。我必须在 CustomAdvancedPanel.mxml 中重新声明编辑状态,如下所示:
在应用程序组件中使用 CustomAdvancedPanel 会显示一个带有“Go to edit”按钮的空面板。但是当我单击它时,“额外的编辑按钮”变得可见,但 controlBar 内的“在编辑中显示”按钮不可见。
当 CustomAdvancedPanel 为空,没有重新声明的状态和“额外的编辑按钮”时,面板工作得很好。
我认为是因为 AdvancedPanel 中声明的 State 对象与 CustomAdvancedPanel 中声明的对象不同,所以状态不同,即使它们具有相同的名称。然而。如果没有在 mxml 中(重新)声明它们,我就不能在 CustomAdvancedPanel 中使用 AdvancedPanel 的状态。
有没有办法实现这种状态重用?还是有更好的方法来获得相同的结果?