問題タブ [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.
apache-flex - Flex RSL 対モジュール
私は、RSL とモジュールの利点または使用法について混乱しています。RSL はブラウザーにキャッシュされるため、同じライブラリーを再度ロードすることなく複数のアプリケーションで使用できると言われています。私の質問は、モジュールも swf のみとして公開されているため、他のアプリケーション (swf) と同様にキャッシュされるのでしょうか? RSL で使用される特別なロジックは何ですか?キャッシュを取得しますか? RSL とモジュールのキャッシュ ロジックはどのように異なりますか?
ありがとう、マニ
apache-flex - ストリームエラー #2032
私はフレックスが初めてで、月曜日以来、維持しているフレックスアプリケーションに問題があります。spark-component が adobe-downloader-server からいくつかのランタイム共有ライブラリを読み込もうとしているようです。これらは明らかに (もはや?) 存在しています (ストリームエラー #2032)。欠落していたこれらのファイルの 1 つは、次の場所で検索されまし た 。
その他の欠落ファイルは次のとおりです。
関連ファイルをダウンロードしてサーバーに提供することで問題を回避しましたが、なぜ他の人がこれらの問題を抱えていないように見えるのか疑問に思いました。私の理論では、これらのファイルは存在していて、何らかの理由で現在削除されているということですが、それに関する情報は見つかりません。何が起こったのか誰か知っていますか?私の理論が正しく、それらのファイルが削除された場合、アドビはそのような重いステップをどこに伝えますか?
ありがとう
actionscript-3 - Flex 3.5B から Flex 4.6 までの範囲のクライアント アプリと互換性のある Flex ライブラリを構築するにはどうすればよいですか?
私の目標は、3.5B から 4.6 までの範囲の Flex バージョンで構築されたクライアント (他のライブラリと Flex アプリケーションの両方) と互換性のある Flex ライブラリを構築することです。また、これは互換性と比較して二次的な問題ですが、できるだけ新しいバージョンの Flex の機能をライブラリで使用できるようにしたいと考えています。
3.5B 以下の Flex バージョンを使用する必要がありますか?
私が 3.5B で遭遇している特定の問題は、Flex を自分のライブラリに静的にリンクし、それを Flex 4.5.1A プロジェクトで使用するときです。1044: Interface method get baseline in namespace mx.core:ILayoutElement not implemented by class panels:BasePanel.
ランタイム共有リンクは、問題にある程度対処しているようです。Flex セットの RSL を使用して Flex 3.5B 用のライブラリをコンパイルすると、4.5.1A プロジェクトで正常にコンパイルされ、基本的に動作する swc が生成されますが、静的オプションが動作しないという事実に不快感を覚えます。Flex 3 で構築されたプロジェクトは Flex 4 でランタイム リンクされているため、この方法でのランタイム リンクは奇妙に思えます (ランタイム リンクで同じインターフェイスの苦情が発生しないのはなぜですか?)。
ランタイム リンクは非常にぎこちないように見えます (つまり、元のプロジェクトを 4.6 でビルドすることもできますが、4.6 より前の機能を使用して 3.5 プロジェクトで使用しないように細心の注意を払ってください)。理解。
apache-flex - Flex Maven サードパーティの swc ライブラリから rsl を作成する方法
プロジェクトで使用される swc ファイルがいくつかあります。Maven でプロジェクトをコンパイルするときは、次のように、swc を maven リポジトリにインストールする必要があります。
そして次のように使用します:
RSL でライブラリを追加したい場合は、swf をインストールする必要があります。
次のように使用します。
シェルでswcとswfをインストールしたくありません.swcファイルをswfに解凍してrslを作成する解決策はありますか?
ありがとう!!!
flash - WindowsおよびOSXの署名付きおよび署名なしのFlexRSLはどこにキャッシュされますか?
Flexフレームワークのswfファイルとswzファイルがキャッシュされているディレクトリを探しています。忘れてしまったことを知る必要があったので、久しぶりです。テストのために、ファイルを削除して、ブラウザにファイルを再度ダウンロードさせる必要があります。
flash - Adobe AIR アプリケーションで http://fpdownload.adobe.com/pub/swz/crossdomain.xml への呼び出しを削除するにはどうすればよいですか?
Adobe AIR アプリケーションを使用していますが、ある時点で次の警告が表示されます。
警告: http://fpdownload.adobe.com/pub/swz/crossdomain.xmlからのポリシー ファイルの「secure」属性を無視します。「secure」属性は、HTTPS およびソケット ポリシー ファイルでのみ許可されます。詳細については、 http://www.adobe.com/go/strict_policy_filesを参照してください。
コードのこの時点では、外部ファイルを直接ロードしていません。また、 static-link-runtime-shared-libraries を true に設定しようとしましたが、違いはないようです。
他に何がこのリクエストを引き起こしているのか、またそれを解消する方法を知りたいです。私のアプリケーションはインターネット接続がなくても実行できるはずですが、この要求は本質的にその機能をブロックしています。
actionscript-3 - Intellij IDEA および Flex SDK ランタイム共有ライブラリ
実行時の読み込み用にライブラリをIntelliJ IDEA 12構成しようとしています。rslそれについての経験はありますか? またXML、追加のコンパイラ オプションに入れるサンプルはありますか?
また、このためのプラグインが見つかりませんでした。知っている場合は教えてください
アップデート:
実践プロジェクトをより明確にするには:
単純な形状で使用される 1 つのトゥイーン ライブラリを持つ 2 つの 'swf' を作成したいのですが、そのトゥイーン ライブラリをクロスドメイン rsl にしたいと考えています。
次に、MainApp でロードしてステージ 1 に追加し、次に他の SWF を追加します。私が予想しているのは、rsl が最初にロードされ、2 回目にキャッシュから使用されるということです。
純粋な AS3 でプログラミングしています。例は素晴らしいでしょう:) 今、私はRedSquareとその正方形に適用されたトゥイーンを持つ1つのクラスを構築しようとしています. もちろん、トゥイーンはrslライブラリから取得する必要があります。
更新 2:
[Frame(factoryClass='path.to.class')] を作成するところまで来て、Preloader を作成します。
しかし、ここでは、rsl をロードしてから次のフレームまたはメイン クラスに移動するプリローダーを作成する方法がわかりません。[Frame] タグが行うことは、2 つのフレームを作成することです。1 つはプリローダー用で、もう 1 つは後で実行する必要があるメイン クラス用です。
コンパイラに渡す構成:
メインクラス
actionscript-3 - as3でコンポーネントを共有する方法
いくつかのswfsで使用されるカスタムコンポーネント(MyButtonなど)があります。実行時にコンポーネントを共有したいので、デザイナーがボタンの視覚効果を変更したら、このボタンを使用するすべての flas を公開する必要はありません。
as2 では、このボタンをアセット fla (例: lib.swf) に配置し、シンボル プロパティで「ランタイム共有のエクスポート」をチェックできます。次に、ボタンをfla(例:main.swf)にコピーし、「ランタイム共有のインポート」をチェックします。これは正常に機能します。ただし、as3 では、上記の操作を行った後、ボタン インスタンスをステージに配置し、その検査可能なプロパティを変更すると、「1046:Type が見つからないか、コンパイル時の定数ではありませんでした」というコンパイル エラーが発生します。
ウェブを検索したところ、http://www.kirupa.com/forum/showthread.php?317257-Runtime-Shared-Library-woesが見つかりました。次に、swc アプローチを試しましたが、swc は swf にコンパイルされるようで、まったく共有されません。
- プログラミングについて何も知らないデザイナーがすべての fla を変更するため、共有コンポーネントをステージに配置する必要があります。
- flex は使用できません。すべての操作は Flash CS5 で行う必要があります。