問題タブ [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(EDIT:Finite State Machine)状態をどのように実装しますか?私は通常、FSMを一連の関数、ディスパッチャー、スレッドのように、現在の実行状態を示すものと考えています。つまり、状態を表す関数/ファンクターへの呼び出しをブロックします。
ちょうど今、私は別のスタイルで1つを実装しました。ここでは、関数(オブジェクト)で状態を表しますが、スレッドはstate->step()
メソッドを呼び出すだけで、できるだけ早く戻ります。状態が終了し、遷移が発生する必要がある場合は、それに応じてそれを示します。関数はほとんど次のように見えるので、これを「ポーリング」スタイルと呼びます。
FSM内のFSMであることを認識しています。
かなり単純に感じますが、特定の利点があります。スレッドがブロックされたり、ある種の
while (!CanGoForward)checkGoForward();
ループに保持されたりするのは面倒で扱いにくい場合がありますが、ポーリングはデバッグがはるかに簡単であると感じました。これは、FSM
オブジェクトがすべてのステップの後に制御を取り戻すためであり、デバッグ情報を出力するのは簡単です。
さて、私は私の質問から逸脱しています:FSMの状態をどのように実装しますか?
flex4 - flex 4 sparkデータグループの1つのメンバーの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 および exclueFrom プロパティは状態グループを引数として受け取ります。現在の状態が状態グループに属しているかどうかを確認するにはどうすればよいですか?
apache-flex - mx:state タグ内のすべての操作が完了したときに発生する Flex のイベントはありますか?
次の例を見てみましょう。
preText プロパティが hello に設定されていることをどうにかして知ることはできますか?
すでに試しました: state->activate state->enterState state->exitState
と
UIComponent->currentStateChange
上記のすべてのケースで、pretext プロパティは null ですが、どういうわけか、後で目的の値を取得します (タイマーでテストしました)。
どんな助けでも素晴らしいでしょう!ありがとう!
apache-flex - グローバルなFlex4状態(ユーザーロール)を持つ方法はありますか?
アプリケーションのフレックス状態に問題があります。私が探しているのは、アプリケーションの作成が完了し、サーバーからユーザーロールguest / user / superUser(ユーザー名とパスワードに基づく)を取得し、その情報に基づいてクライアント側の状態を設定することです。私の.mxmlクラスには、その状態に基づいた特定のグラフィック要素を含める必要があります。プロジェクトのアプリケーションレベルで定義された状態に基づいて要素を含めるという問題に直面しています。状態を必要とする各.mxmlファイルで状態を定義する必要がないようにしています。
これはおそらく私が見落としている簡単なことだと思います。あるいは、これを行うためのより良い方法があるかもしれません。入力例は非常に役立ちます。
これが現在の状態を返すことを私は知っています
しかし、私はほとんど「人口」を探しています
アプリケーションで定義された状態からのすべての.mxmlファイルの
apache-flex - Flex viewstack の子の includeIn がおかしい
アプリケーションの状態に応じて表示/非表示にしたい子を持つビュースタックがあります
ご覧のとおり、小売状態の小売顧客ビューと卸売状態の卸売顧客ビューを含めます。問題は、アプリを実行すると、どちらの状態にも表示されないことです。
何か案は?
jquery - jQueryを使用した非同期AJAXクエリ
jQueryを使用して次のことを行うにはどうすればよいですか?
私が主に興味を持っているのは、readyStateaとステータスを取得する方法と、これらの関数内から応答テキストを取得する方法です(多かれ少なかれこのように):
前もって感謝します!
apache-flex - mxmlで状態を継承するには?
controlBarContent を持つ AdvancedPanel という次のパネル コンポーネントがあります。
controlBarContent を再宣言したくないので、AdvancedPanel に基づいて CustomAdvancedPanel と呼ばれる 2 番目のパネルを作成しました。
CustomAdvancedPanel の「編集」状態がコンパイラに従って宣言されていないため、これは機能しません。次のように、CustomAdvancedPanel.mxml で編集状態を再宣言する必要があります。
アプリケーション コンポーネント内で CustomAdvancedPanel を使用すると、[編集に移動] ボタンのある空のパネルが表示されます。しかし、クリックすると「追加編集ボタン」が表示されますが、controlBar 内の「編集で表示」ボタンは表示されません。
CustomAdvancedPanel が空の場合、再宣言された状態と「追加の編集ボタン」がなければ、パネルは正常に機能します。
AdvancedPanel で宣言されている State オブジェクトが CustomAdvancedPanel と同じではないため、同じ名前であっても状態が異なるためだと思います。でも。mxml で (再) 宣言しないと、CustomAdvancedPanel 内で AdvancedPanel の状態を使用できません。
この種の状態の再利用を実現する方法はありますか? または、同じ結果を得るためのより良い方法はありますか?