問題タブ [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.
actionscript-3 - VerifyError: エラー #1053: (クラス) 内の (コンストラクター) の無効なオーバーライド
私は Flash Builder 4.7 を使用していますが、これが発生しているクラスに変更を加えることなく、奇妙な問題に遭遇しました。
このクラスは Sprite を拡張し、インターフェイスを実装します。私の知る限り、インターフェイスのすべてのメソッドには適切なプロトタイプがあります。このクラスにはオーバーライドされたプロパティや関数はありません。関連する場合は、依存性注入にもロボットレッグを使用しています。
クラス定義
コンストラクタ
インターフェイス定義
プロジェクトのクリーニングを試み、プロジェクトを削除して再インポートし、パッケージを ui.screens.HUDScreen から mobile_ui.screens.HUDScreen に変更しました。エラーは何も変わりませんでした。
この時点で他の提案があれば大歓迎です!
お時間をいただきありがとうございます。
編集: クラス定義、インターフェイス定義、およびコンストラクターを追加しました。
更新: 私はこの問題を乗り越えることができました。以下の回答で何をしたかを概説しました。これがどのように起こったのか、あるいはおそらくより具体的な解決策について、誰かの考えやアイデアに今でも興味があります.
この質問を見てくださった皆様、ありがとうございました!
actionscript-3 - PureMVC と比較した Robotlegs 2 の欠点
PureMVC と比較して、Robotlegs 2 にはどのような欠点があるのかを理解したいと思います。PureMVC よりもエレガントで、便利で、強力なようです。従来のコードベースを除いて、PureMVC が存続する理由は何ですか? Robotlegsが生きている限り、PureMVCが死ぬのは近い将来でしょうか。この質問は、両方のフレームワークを実際によく知っている人によって答えられると思います。
actionscript-3 - Robotlegs 2 の移行 - 動的ビュー
私は自分のプロジェクトで RB1 を次のように使用しました。リンケージ名を持つ GFX を外部からロードしました。私はこのようなことをしました:
メディエーターでは、それを使用してクラス
getViewComponent
に渡しました。メディエーターに注入されました。MyView
MyView
今RB2では、私は見ることができませんgetViewComponent
。また、実行時にのみクラスを取得するため、ビューをメディエーターに挿入することはできませんgetDefinitionByName
。
これを処理する方法についてアドバイスをお願いします。
ありがとうございました!
model-view-controller - Box2D は MVC の概念を破っていますか?
Box2D は、モデルとビューを組み合わせたゲーム用の物理エンジンを提案しています。今回はMVCのデザインパターンやPureMVCのRobotlegsなどMVCのデザインパターンをベースにしたフレームワークを使ってゲームを作りたいと思っています。Box2D を選択した場合、Box2D が MVC の概念を破るというのは本当ですか? それが本当なら、私は心配する必要がありますか?
actionscript-3 - ローダー クラスを使用して画像を読み込み、arrayCollection で画像を送信する
私は解決できない特定の問題に直面しています。Robotlegs フレームワークで ActionScript 3 を使用しています。コマンドで一連の URL リクエストを作成する必要があります。各 URL には画像が表示されます。これらの画像を ArrayCollection にプッシュし、この ArrayCollection をペイロードとしてイベントをディスパッチしています。この ArrayCollection は、itemRenderer を使用して画像を表示するビューに送信されます。画像が ArrayCollection に読み込まれていることを確認しましたが、画像がビューに表示されていません。
これは私がコマンドに書いたものです、
次に、arrayCollect がイベントでペイロードとしてディスパッチされます。
ビューでは、itemRenderer を使用しました。
画像が表示されていません。問題は、arrayCollection 内のデータが「ローダー」タイプのオブジェクトであることだと思います。そのため、BitmapImage として型キャストしようとしましたが、問題は解決しませんでした。
これを解決するのを手伝ってください。
actionscript-3 - Flex 3.6 と RobotLegs、windowresize 後の ViewMediator の変更
RobotLegs 2.2.1 のメディエーター注入に関して少し問題があります。
WizardViewMediator が挿入される WizardView があります。
ウィザードを開いたり、編集したり、閉じたりすると、すべて正常に機能します。この問題は、ウィザードが開いていて、ブラウザ ウィンドウのサイズが変更された場合に発生します。特定の時点で、ウィザードは水平スクローラーのサイズ変更を停止します。これが発生すると、RobotLegs はビュー全体がステージに追加され、新しいメディエーターが割り当てられたと見なします。初期化メソッドの新しい呼び出しにより、以前のメディエーターに既にあったすべての状態が失われ、ビューがリセットされます。
スタックは次のとおりです。
ビューが既に初期化されているかどうかを確認して初期化をスキップしようとしましたが、以前のメディエーターにあったすべての状態が失われ、受け入れられません。
新しいメディエーターの注入を防ぐ方法、または新しいスクロールバーが新しいメディエーターを作成する必要がないことを RobotLegs に明確にする方法についてのアイデア。
また、アプリケーションが開始され、最初にウィザードのサイズが変更されてスクローラーが追加された場合にのみ発生します。
ありがとう、KBC
apache-flex - dataProvider で、ラベルを変更してもグラフが変更されない
複数のタブで構成されるフレックス アプリケーションがあります。1 つのタブには、縦棒グラフと、結果のコレクションを含むデータグリッドが含まれています (別のデータグリッド結果を選択すると、グラフの別の線が表示されます)。ただし、別のタブに移動して戻ってくると、これは停止します。この時点で、datagrid ラインが選択された後、チャートの dataProvider が変更され、ラベルが変更されますが、チャートは同じままです。
タブ ナビゲーションは、次のように状態を通じて実装されます。
...................
ナビゲーション ボタンをクリックすると、状態が変化します。問題の原因は何ですか?
inject - インジェクターにインジェクションを処理するためのマッピングがありません
[障害] 例外、情報 = エラー: インジェクターには、タイプが「game.uitils.loader.controller.commands::LoadFilePayloadCommand」のオブジェクト「[object LoadFilePayloadCommand]」のプロパティ「data」への注入を処理するためのマッピングがありません。ターゲットの依存関係: "game.uitils.loader.vo::LoaderVo|"
上のエラーが出たのですが、どこが間違っているのかわかりません。わかる方教えてください。