問題タブ [rsl]

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.

0 投票する
5 に答える
900 参照

apache-flex - RSLとしてロードされたときのモンキーパッチフレックスフレームワーク?

フレックスフレームワークをRSL(SWZ、プレーヤーキャッシングを使用)としてロードしたいのですが、フレームワークのいくつかのバグ修正にモンキーパッチを適用する必要があります。

多くのフォーラムは、これが不可能であることを示唆しています。誰かがこれを機能させましたか?

0 投票する
1 に答える
1288 参照

apache-flex - SWFLoaderを使用するRSLを使用したネストされたフレックスアプリケーションのメモリ消費?

最近はRSLに関してよく読んでいます。1つの欠点は、RSLをメモリにロードする必要がありますが、ロード時間を大幅に節約できることです。

次のシナリオで何が起こるか:

私はsuperFramework.swfとsubapp.swfを持っています。subapp.swfは、SWFLoaderを使用してsuperframework.swf内にオンデマンドで表示およびロードされます。ただし、両方のSWFには、RSLとしてコンパイルされるcommon.swcへの依存関係があります。

したがって、依存関係は次のようになります。

今私の質問:

  • subapp.swfは別のメモリスペースにロードされていますか?
  • はいの場合:これは、common.swc RSLがメモリに2回ロードされることを意味しますか?
  • いいえの場合:common.swcのModelLocatorのようなシングルトンはどうですか。subapp.swfとsuperframework.swfで同時に同じインスタンスを使用できますか?
0 投票する
1 に答える
1784 参照

apache-flex - Flex / Flash: 複数の SWC に同じフォントを埋め込む方法

次のプロジェクト構造があります。 - Flex プロジェクト (SDK 3.3) - Flex プロジェクトでコンポーネントとして使用されるグラフィックとテキストフィールドを含む複数の SWC。

動的テキストフィールドですべて同じフォントを使用する SWC が多数あるため、すべての SWC にフォントを埋め込みたくありません。代わりに、すべての SWC がフォントをロードする場所からフォントを含むライブラリ (RSL?) が必要です。

Flash の「ランタイム共有用エクスポート」機能を使用して、フォントを含むライブラリ ファイルを作成しようとしました。Flash にとどまっているときは完全に機能しますが、Flex でこれらの SWC を使用しようとすると、Flex が「内部ビルド エラー」をスローします。

フォントをロードするための良い戦略のアイデアはありますか?

どうもありがとう、コルト

0 投票する
1 に答える
735 参照

apache-flex - リンクされたrslsとリンクされていないrslsの両方を持つmxmlc?

mxmlcコマンドラインで、RSLファイルへのパスを含めることができます。設定することにより、実行時にこれらのRSLをリンクすることを選択できます

一部のrslsにリンクし、他のrslsを埋め込む(静的リンク)必要がある場合はどうなりますか?各rslのリンク設定を設定する方法はありますか?

0 投票する
1 に答える
1723 参照

apache-flex - フレックスを使用せずにRSLをロードしますか?

自分のRSLをロールバックし、それを純粋なas3アプリで使用したい場合、ドキュメントまたはこれを行う方法の例はありますか?

または、Adobeのエンジニアが何をしたかを把握するために、フレックスソースコードをトラバースする必要がありますか?

0 投票する
1 に答える
226 参照

apache-flex - FlexFrameworkRSL-実行時の場所の指定

次のことが可能かどうか、可能であればどのように設定するかを誰かに教えてもらえますか…</ p>

フレームワークRSLを利用するFlex(3.3)Webアプリがあります。現在、アプリのコンパイル時に指定した場所からrslが読み込まれます。

ただし、説明しない理由により、実行時にFrameworkRSLの場所を指定できる必要があります。明らかに、それは私がコンパイルしたのと同じRSLになります。それは、アプリがコンパイルされたときではなく、実行されたときにこの場所でフィードできる必要があるということだけです。

これは可能ですか?

0 投票する
3 に答える
359 参照

apache-flex - swfs間でコードを共有する

2つのswfsAとBがあり、実行時にswfAがswfBをロードし、ファイルサイズとダウンロード時間を最小限に抑えるために、それらの間でコードを共有したいとします。

swf Bにコード(com.blah.HelloWorldなど)がある場合、コンパイラにswfBのソースをswfAのクラスパスに含めるように指示しますが、コンパイル時のリンクのみを実行し、com.blah.HelloWorldを実際にはswfAにコンパイルしません。 。

これは機能し、-includesおよび-externsコンパイラオプションを使用して試してみました。

しかし、私の問題は、これを別の方法でやりたいということです。つまり、swf AとB(および場合によってはswf C)にはすべてcom.blah.HelloWorldが必要ですが、com.blah.HelloWorldをswf Aだけにコンパイルし、swf B(および場合によってはCも)の外部参照として使用する必要があります。 。)

externsとincludesを使用してこれを実行しようとしましたが、これを実行するとReferenceErrorsが発生します。

個別のrslを持たずにこれを実行したいので、httpリクエストの数を減らすことができます。これは可能ですか?

0 投票する
1 に答える
356 参照

apache-flex - RSL 内でフレームワーク RSL を使用する

かなり大きな Flex SWF があり、それを個別のモジュールに分割しています。モジュール間に重複部分があり、これらすべてを 1 つの共有 RSL にまとめたいと考えています。問題は、Flex ライブラリを含める必要があるため、Flex コードを使用するとすぐに、この RSL が非常に大きくなることです。

Flex Builder には、ライブラリで Flex フレームワーク RSL を使用するオプションが表示されないようです。また、compc でコンパイルし、runtime-shared-library-path を渡すと、実際には rsl を使用していないようです。

これはサポートされていないようです。誰も私がこれを行う方法を知っていますか? それは不可能ですか?これは将来サポートされる可能性が高いものですか、それとも Gumbo で既にサポートされていますか?

Flex Builder 3 と Flex 3.3 SDK を使用しています。

ありがとう、

アダム

0 投票する
1 に答える
1331 参照

apache-flex - ランタイム共有ライブラリを使用すると、Flex グラフの軸の値/ラベルが表示されないのはなぜですか?

データ視覚化コンポーネントを使用してフレックス アプリケーションを開発しました。私は現在、アプリケーションを最適化しようとしています。私が試みているアプローチの 1 つは、ランタイム共有ライブラリを使用することです。

ランタイム共有ライブラリで展開するように Flex Builder を構成し、フレームワーク、データ視覚化、および rpc 共有ライブラリ用の .swz ファイルを追加しました。展開後、アプリケーションが読み込まれますが、各グラフ内の軸の値がありません。軸自体は表示されますが、ラベルの単位は表示されません。シリーズ自体も展示されています。

Flex Builder 内で 3.4 SDK と 3.2 SDK を使用してこれを試しました。また、mxmlc ANT タスクを使用して flex をコンパイルしようとしましたが、同じ結果が得られました。

フレームワーク RSL が最初に読み込まれることを確認し、テスト前にグローバル フラッシュ キャッシュがクリアされていることも確認しました。

アクセス ログから、アプリケーションに対して初めてリクエストを行ったときに .swz ファイルが読み込まれていることがわかります。したがって、Flash Player のグローバル キャッシュを適切にクリアしたと確信しています。

RSL を使用してデプロイした場合にのみ、軸の値が欠落する理由を知っている人はいますか? Merged モードに戻すと、アプリケーションは正常に動作しますが、RSL を使用してデプロイした場合にのみ問題が発生します。

また、datavisualization または rpc RSL を使用せずにフレームワーク RSL のみを使用してコンパイルしようとしましたが (それらをマージ モードに維持)、同じ結果が得られ、軸の値はありません。

どんな助けでも大歓迎です。

ありがとう。

0 投票する
3 に答える
166 参照

load - キャッシュをクリアせずに変更されたRSLをロードする

以前のバージョンのRSLはFlashPlayerにキャッシュされており、アプリケーションを実行しても変更されたRslは読み込まれません。誰かがフラッシュプレーヤーのキャッシュをクリアせずに変更されたRSLをロードするための解決策を教えてもらえますか?

BJ