問題タブ [swfloader]
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.
flash - SWFLoaderによってロードされたサブアプリケーションのUncaughtErrorEventをリッスンできないようです
SWFLoaderを介してサブアプリケーション(「B.swf」で定義)をロードするメインのFlexアプリケーション(「A.swf」)があり、サブアプリケーションからUncaughtErrorEventをリッスンする必要があります。SubApp('B.swf')内からエラーをスローしたときに、イベントリスナーを呼び出すことができません。
UncaughtErrorEventとUncaughtErrorEventsのasDocを読んだ後、A.swfのloaderInfo(「outter」メインアプリ)とB.swfのloaderInfoにイベントリスナーを追加しました(ドキュメントではここでは実行しないと言っていますが、これはイベントの一部です)キャプチャおよびバブルフェーズのシーケンス...)およびSWFLoader内部FlexLoader.uncaughtErrorEvent(ドキュメントごと)のように:
B.swfのSubApplicationがエラーをスローしたときに、Loader.uncaughtErrorEventsのイベントリスナーセットアップが起動していません。代わりに、メインアプリ(A.swf)のloaderInfoのリスナーが起動します。さらに、A.swfのloaderInfoによって受信されたイベントには、「EventPhase.AT_TARGET」に等しいeventphaseがあり、asDocは、キャプチャフェーズとバブルフェーズでのみディスパッチする必要があると述べています。
私はこれを正しく行っていませんか?何か考えや提案はありますか?
「A.swf」と「B.swf」はどちらもFlexSDK4.1、FlashPlayer10.1でコンパイルされています。ブラウザは、Flashデバッグプレーヤー10.3を実行しているFireFoxです。
ありがとう!
apache-flex - Adobe AIR で SWFLoader を使用するとメモリ リークが発生する
ウィンドウ化されたサブアプリケーションを別のウィンドウ化されたアプリケーションにロードしようとしています。要件は、ロードされたアプリケーションをユーザーの操作で別のアプリケーションに置き換えることです。
unloadAndStop
メイン ウィンドウ アプリケーションで()の文書化されたメソッドを試してみましたswfLoader
が、どういうわけか、メモリ プロファイリング中に、ガベージ コレクションを明示的に実行した後でも、これらのアプリケーションのインスタンスがメモリ内に保持されていることがわかりました。
これらのウィンドウ化されたアプリケーションをモジュールとして作成し、Moduleloader を使用してそれらをロードしようとすると、スムーズに動作し、アンロードされたモジュールがメモリから削除されます。
以前に同じ問題に直面した人はいますか?
apache-flex - swfloader のサイズを設定するイベントは何ですか?
swfloader を介してロードされた swf をスケーリングしようとしています。complete イベントまたは init イベントを取得しても、swfloader のサイズはゼロのままです。ブラウザ ウィンドウのサイズを変更するまで、寸法に値が表示されません。SWFは単なるアニメーションです。実際の swf コンテンツのサイズを変更しようとすると、一貫性のない結果が得られます。
arrays - Flex で読み込まれた swf の colorPicker 値の配列にアクセスする
swfs を動的に読み込むフレックス アプリケーションがあり、アプリケーション内の外部コンポーネントで一連のカラー ピッカーを使用して、読み込まれた swf のカラー配列を決定したいと考えています。
colorPickers の新しい配列を使用できると考えました。
そのように設定されている場合、swf が配列を読み取ることは可能ですか? もしそうなら、私はそれを得るためにswfに何を入れますか? そうでない場合、私は何をする必要がありますか?
actionscript-3 - ロードされた SWF のバージョンをムービークリップに取得する
SWF version
ロードされた SWF をメインの SWF に読み込むことはできますか?
apache-flex - 動的に作成された swfloader へのハンドルの取得
Flash Builder 4.5 で動的に作成された swfloader のフレームを変更するにはどうすればよいですか? ありがとう。
java - Android アプリケーション - WebView コントロールを介してインタラクティブな swf ファイルが正しく機能しない
1つの疑問を明確にしたい..どうすればインタラクティブなswfファイルをAndroidアプリケーションに正しくロードできますか?
非インタラクティブな swf ファイルの場合、OK..i で適切に表示できます。ただし、インタラクティブな swf ファイルの場合、表示は問題ありませんが、正しく動作しません。そのドロップダウンボックスが機能していません。ドロップダウン ボックスから項目を選択できません。
JavaScript とすべてを有効にするためのコードを含めました。
インタラクティブな SWF ファイルを Android アプリケーションにロードする適切な方法を教えてください。
apache-flex - SWFLoaderの垂直スクロール
swfloaderに5フレームのフラッシュムービーがあります。ドキュメントのようにフレーム間をスクロールする機会はありますか?
ありがとう。
flash - SWFをロードし、既存のライブラリシンボルをオーバーライドします
Main.flaとSkinA.flaがあります。どちらにもMovieClipライブラリアイテムMC_BrandLogoがあります。
現在のアプリケーションドメインのMain.swfにSkinA.swfをロードして、Main.swf内のクラスを置き換えようとしています。Main.flaにライブラリアイテムがない場合は、正しいグラフィックでMC_BrandLogoをインスタンス化できます。MC_BrandLogoがMain.flaにすでに存在する場合、現在のアプリケーションドメインに新しいグラフィックをロードしても、そのグラフィックが使用されます。
既存のリンクされたムービークリップを動的にロードされたものに置き換える方法はありますか?
編集済み:オーバーライドしようとした画像をオーバーライドする方法はありません。これがアプリケーションドメインの動作方法だからです。親アプリケーションドメインに定義が存在する場合は、それらが使用されます。
apache-flex - パセリとswfloader: 有名なドメインの伝播
2 つのアプリケーションがあります (モジュールではなく、2 つの独立したアプリケーションです!):A
とB
. B
どちらも Parsley で管理されており、SWFLoaderを使用して埋め込みたいと考えA
ています (ただし、Parsley を使用してこれらのアプリケーションを「接続」したくないことを強調します。通常の Flash 埋め込みを行いたいだけです)。
それは埋め込みコードです:
B
パセリなしでダミーアプリに埋め込むと機能します。
ただし、その埋め込みコードをライブ アプリケーションにコピー アンド ペーストするとA
、Parsley は次の有名なエラーをスローします。
ReferenceError: Specified ApplicationDomain does not contain the class _B_mx_managers_SystemManager
埋め込みコードを含むビューが Parsley で構成されていない (そして<Configure/>
タグがない) 場合でも。
残念ながら、これを Parsley フォーラムに投稿することはできません。また、人々はアプリケーションの埋め込みをあまり頻繁に行っていないように見えるため、グーグルは役に立ちませんでした。
問題は、なぜこのエラーが発生するのか (Parsley は組み込みアプリケーションの内容を気にするべきではありませんか?)、どうすれば Parsley に my を適切に使用するように指示できるかということchildDomain
です。