問題タブ [swiz]
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 - Flex: swiz .6.2 未定義のメソッド loadbeans
flex で swiz フレームワークをセットアップしようとしていますが、コンパイルできないようです。swiz 0.6.2 と flex 3.0.2 を使用しています。swc は、flex プロジェクトの libs ディレクトリにあります。
ここのチュートリアルに従っています: http://code.google.com/p/swizframework/wiki/DefiningApplicationComponents
そして私のコードは次のようになります:
Swiz.mxml --
Beans.mxml --
コンパイルしようとすると、静的型クラスの参照を介して未確認のメソッド loadBeans というエラーが発生します。何かご意見は?
apache-flex - Flex アプリケーション フレームワーク -- PureMVC の移植性と Swiz の比較?
私の会社は、他のプラットフォームに移植する必要があるかもしれない Flex アプリケーションを構築しています。
- シルバーライト (可能性あり)
- モバイル (おそらく -- iPhone: Objective-C 、Android: Java など)
- デスクトップ (おそらく -- AIR、.NET など)
- テレビ(おそらく最終的に)
現在、構築するアプリケーション フレームワークを検討しており、pureMVC と Swiz の間で迷っています。
そのシンプルさと、物事を接続して独自のパターンを適用する方法を提供してくれるswizが大好きです。フレックスのみの観点からは、これが私の第 1 の選択肢です。
ただし、PureMVC はプラットフォームに依存せず、上記のほとんどのプラットフォームに既に移植されています。 この移植性はどれほど価値がありますか? 複数のアプリケーションの移植と開発/保守に関して、本当に私たちの生活を大幅に楽にしてくれるのでしょうか? もしそうなら、PureMVC が進むべき道のようです。
別の方法として、Silverlight にはアプリケーションの移植に関して最も明確なビジネス ケースがあるため、Swiz を Silverlightに移植することはできますか? 私は、Swiz がどの AS3 言語と Flex フレームワーク機能に依存しているか、またそれらが C#/Silvelright で利用できるかどうかについてあまり詳しくありません。 これは実際に可能でしょうか?
本当にありがとう!
カーシック
apache-flex - Swizは弱いカプセル化を義務付けています
Swizを使い始めたばかりですが、Swizではカプセル化が弱いクラスを作成する必要があるようです。Swizでは、イベントを仲介するために、すべてのイベントハンドラーをパブリックにする必要があります。
コンポーネント「A」が、コンポーネント「B」でリッスンしたいいくつかのイベントをディスパッチするとします。従来は、「B」の「A」にイベントリスナーを追加するだけで、「B」のすべてのイベントハンドラーを非公開にすることができます。ただし、Swizを使用している場合は、すべてのハンドラー、仲介イベントを公開する必要があります。
私はここで何かが欠けていますか、この問題を回避する方法はありますか?私は本当に、クラスのパブリックインターフェイスを汚染したくありません。
ありがとう。
apache-flex - コンポーネント全体で共有できるインスタンスモデルを作成する方法(複数回作成できます)
最終的に別のactionscript/flexアプリケーション内に存在するモジュラー構造を作成しようとしています。外部アプリケーションでcairngormを使用していますが、内部アプリケーションでこの新しいコンポーネントの複数のインスタンスを作成したいと思います。モデルのシングルトンの性質のため、Cairngormは複数の重複コンポーネントを作成するためには機能しません。
私が作成しているコンポーネントは、疑似ビデオビューアです。このコンポーネントインスタンス内に共有モデルが必要です。コンポーネント内で単一のモデルを共有する方法に苦労しています。シングルトンパターンを使用する場合、このコンポーネントのインスタンスを複数作成することはできません。インスタンスを作成し、コンポーネントに1つしかないことを確認させると、モデルを必要とするすべてのコンポーネントにモデルを簡単に渡すことができなくなります。.mxmlコンポーネントには、モデルで渡すコンストラクターを含めることができないため、これは特に困難です。
コンポーネントがモジュールを取得するまで、各コンポーネントにその親にモジュールを要求させることを考えていました。これには、各コンポーネントにそのインターフェイスが実装されている必要があり、私には少し不快に感じます。
コンポーネント内にインスタンス変数を作成して、複数のコンポーネントを作成できるだけでなく、そのコンポーネント全体でそのモデルを簡単に共有できるようにする方法を知っている人はいますか?
apache-flex - Flexオブジェクト参照の表示
Flexアプリケーションでメモリリークの問題が少し発生しました。質問の短いバージョンは次のとおりです。(AcitonScript 3で)特定のオブジェクトへのすべてのライブ参照を検索する方法はありますか?
私が持っているのは、それぞれの背後にあるプレゼンテーションモデルを含むいくつかのビューです(Swizを使用)。対象のビューはTabNavigatorの子であるため、タブを閉じると、ビューはステージから削除されます。ビューがステージから削除されると、Swizはビュー内のモデル参照をnullに設定します。また、ビューからAllChildren()を削除します。
ただし、アプリケーションをプロファイリングするときに、これを実行してGCを実行すると、ビューもプレゼンテーションモデルも解放されません(ただし、両方が相互の参照をnullに設定します)。ビューで使用されている1つのモデルオブジェクト(ただし、プレゼンターではありません)は解放されているため、完全に壊れているわけではありません。
今日はプロファイリングを始めたばかりなので(最適化が早すぎないことを確信しています)、どこかに何らかの参照が浮かんでいると思いますが、どこにあるのかわかりません。デバッグ機能が非常に役立つでしょう。ターゲットオブジェクトを参照するオブジェクトのリストを参照してください。これは可能ですか?ネイティブではない場合、デバッグ目的で将来のアプリにこれをコーディングするための軽量な方法はありますか?
乾杯。
apache-flex - Flex の GraniteDS で Parsley をどのように使用しますか?
Parsley フレームワークを使用したいと考えており、GraniteDS をリモート処理に使用したいと考えています。2.1 の時点で、GraniteDS はローカル プロキシとして Java コードから AS3 サービス クラスを生成します。これらのクラスを Parsley で使用したいと考えています。
Parsley を使用してサービス クラスを正常に挿入できますが、それらのメソッドのいずれかを呼び出すと、null オブジェクト エラーが発生します。
これは、Parsley が、GraniteDS リモート処理を実行するために関連する「コンテキスト」を実際に注入せずに、サービス クラスのインスタンスを作成しているためです。パセリがインスタンス化するサービス クラスに GraniteDS コンテキストを与える方法を理解する必要があります。パセリのフォーラムで、誰かが推奨している投稿を見ました。
しかし、それは私にはうまくいきませんでした。私はGraniteDSには精通していますが、パセリには精通していないので、これが解決策かもしれませんが、正しく適用することは私の頭の上にあります.
誰かが Swiz や Spring ActionScript などの別のフレームワークを使用している場合は、非常に似ている可能性があるため、その解決策も教えてください。
更新:Granite のソース コードを読んで、Parsley を使用してサービス (bookService など) を挿入した後、
その後、サービスを正常に使用できます。したがって、Parsley で宣言するすべてのサービスを使用して、これを一種の自動的な方法で行う方法を知る必要があるだけだと思います。
apache-flex - バインド可能な変数がviewstack/swizで更新されない
Swizフレームワークを使用していて、ビュースタックのselectedIndexをバインド可能なプロパティで更新しようとしています。バインド可能な変数を更新するイベントハンドラーに到達しますが、メインアプリファイルのビュースタックはそれを認識しません。何が問題になる可能性がありますか?
どうも
-マイク
================================
メインアプリファイル
=================================
ApplicationViewModel
パッケージcom.reg.model{publicclass ApplicationViewModel {public static const PRESCREEN_VIEW:int = 0; public static const LOGIN_VIEW:int = 1; public static const PRSNL_INFO_VIEW:int = 2;
}
===========================
コントローラ
パッケージcom.reg.controller{
}
apache-flex - フレックスアプリケーションにプロパティファイルまたは構成ファイルを含めるにはどうすればよいですか (swiz フレームワークも使用しています)
Google マップ、Twitter、Facebook などを含むさまざまな機能を含むフレックス アプリケーションがあります。
現在、コード自体にAPIキーをハードコーディングしていますが、プロパティファイル/構成ファイルを使用して、そのようなものを配置して、アプリケーションのどこでも使用したいと考えています。
フレックスでこれを達成することは可能ですか? swizフレームワークを使用しています。このフレームワークを使用してこれを達成することは可能ですか?
ありがとうプリヤンク