問題タブ [robotlegs]
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.
apache-flex - Adobe Flex に最適な MVC フレームワーク
Adobe flex で Web 会議アプリを開発する必要がありますが、実際に使用できる MVC フレームワークについて混乱していました。いくつかの調査を行ったところ、2 つの主要な候補が見つかりました。 2つまたは他の?
actionscript-3 - SecureSWF を使用しながらリフレクションを利用することは可能ですか?
SecureSWF を使用するプロジェクトを継承しました。RobotLegs (リフレクションに SwiftSuspenders を使用して依存性注入を実装する) を利用しようとしていますが、SecureSWF がビルドを壊すことを発見しました。誰かが同様の問題を抱えていましたか?回避策はありますか? RobotLegs で構築された SWF を隠すことはできますか?
robotlegs - どのパッケージパーサーが属するべきか
『ActionScript Developer's Guide to Robotlegs』という本の中で、サービスはデータの変換にパーサーを使用する必要があると書かれています。com.stackoverflow.services.fooService のサービスのパーサーをどのパッケージに配置すればよいですか?
robotlegs - アンチパターンのサービスにモデルを注入しています
私の Robotlegs アプリの一部のサービスにはパラメーターが必要です。どちらのソリューションが優れているか疑問に思っています:
- メディエーターはパラメーターをサービスに渡します
- サービスは、注入されたモデルからパラメータを取得します
flash - RobotLegs ドメイン ロジック - 配置場所
Robotlegsでは、ドメイン ロジックはコマンド (コントローラー) またはモデルにある必要がありますか?
例: 「 Tic Tac Toe」ゲームを構築しているとしましょう。私は持っています:GameMadiatore、CellSelectedCommand、BoardModel。
ユーザーがセルをクリックすると、「GameMadiatore」は「CellSelectedCommand」を開始するイベントを発生させます。「3 行を検索」勝利ロジックは、「BoardModel」または「CellSelectedCommand」またはその他のコマンドに含まれている必要がありますか?
model-view-controller - ロボットの脚 - タイマーはサービスですか、それともモデルですか?
robotlegs では、Timer をモデル内に配置するか、サービスにカプセル化する必要があります。
例: ロボットの脚にデジタル時計を実装しているとしましょう。クロックを更新するタイマーは、ClockModel の一部である必要がありますか、それとも、ClockModel を更新するコマンドを作成する TimerService である必要がありますか?
actionscript-3 - Robotlegs with Signals: 警告: インジェクターにはすでにタイプのルールがあります
Robotlegs/Signals を使用すると、このような警告メッセージが表示されます。このコマンド クラスが実行されるたびに、2 ~ 3 秒ごとに..このメッセージが以下に表示されます
このマッピングを意図的に上書きした場合は、このメッセージが表示されないようにするために、置換マッピングの前に「injector.unmap()」を使用できます。警告: インジェクターには、「」という名前のタイプ「mx.messaging.messages::IMessage」のルールが既にあります。
それ以外の場合、コマンドは正常に機能しますが、とにかく何か間違ったことをしていると思います。
ペイロードが正常に受信されることに加えて、 mapSignalClass のオプションしか表示されないため、アプリケーションコンテキストは IMessage をこのコマンドにマップしません。
このメッセージを修正または非表示にする方法を誰かが知っているかどうか疑問に思います. 警告が示唆するように、これを呼び出してみました
しかし、エラーが表示されます - ::IMessage の "" という名前のマッピングが見つかりません。
ありがとう
編集:エラーに関するもう少しの情報
コマンドにディスパッチするシグナルは次のとおりです
IPushDataService クラスからディスパッチされる
実装はアプリのコンテキストで接続されています
信号と共に
編集 #2: GameMessageSignal のインスタンスを IPushDataService に挿入することも指摘するとよいでしょう。
編集:3
SignalContext で設定したマッピング:
actionscript-3 - 別の瞑想者クラスからビュー位置を取得するにはどうすればよいですか?
私の起動コマンドは次のとおりです。
サンプルメディエーター:
主要:
では、別のクラスで containerView の正確な位置を見つけるにはどうすればよいでしょうか? 毎回 0 を返します。
actionscript-3 - メディエータが登録されていません
ビューとメディエーターに問題があります。Shopという名前のビューと彼のメディエーターがあります。
私は自分のコンテキストでそれをマッピングしました: コード:
次に、Shop のオブジェクトを作成し、ユーザーがゲームでショップを開くのと同じようにステージに追加します。問題は、メディエーターがアプリケーションでまったく呼び出されないことです。
何が原因かわかる方いますか?
以下に私のコードの一部を貼り付けました。
コンテキストの初期化: コード:
Shop のオブジェクトは、GameFace で作成されます。
コード:
また、プレイヤーがゲーム内でショップを開くときにシーンに追加されました:
コード:
もちろんGameFaceのオブジェクトも表示リストに追加されました。誰かが私のコードに何が間違っているか知っていますか?
backbone.js - backback.geppettoを理解する
backback.gepettoプラグインに関するいくつかの質問
レイアウトと内部のビューがあります。ビューで生成されたイベントをレイアウトに渡す方法は?layout:onRenderのインスタンスビュー、ビューにparentContextを渡し、this.context.dispatchToParentを使用してメッセージをレイアウトに送信するか、レイアウトのview.contextイベントをリッスンしますか?どの戦略が優れていますか:親が子を聞くか、子が親にイベントを送信しますか(たとえば、私をレンダリングします)?
geppettoの例では、1つのビューごとに1つのコンテキストしか表示されませんでしたが、多くのビューに対して1つのコンテキストは表示されませんでした。ウィジェット間でコードとデータを共有するにはどうすればよいですか?
ディスパッチ、dispatchToParent、dispatchGloballyを使用する場合
コンテキストの主なアイデアは何ですか?コンテキストがない場合、ウィジェットはイベントをリッスンでき、それらを親に送信できます。または親はコンテキストのようにイベントをリッスンできますが、どのような違いがありますか?
コンテキストにどのロジックを含めるべきか、ビューアイテムに何を含めるかを決定する方法は?