問題タブ [loader]
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 - ActionScriptローダーイベントの問題
ローダーを使用して、WMS(Webマッピングサービス)に画像をリクエストしています。有効なリクエストがあれば、すべてがうまくいきます。
WMSに対して不正な要求が行われると、通常、標準例外ドキュメント(XML)が返されます。ただし、不正な要求が行われた場合、ローダーはイベント(具体的にはCompleteイベントまたはIOErrorイベント)を発生させません。
返される可能性のある画像ではないものをトラップする方法について誰かが何か提案がありますか?
c - ロード時のELF再配置
Linuxで単純なユーザースペースELFローダーを書いています(なぜ?'fun'の場合)。現在の私のローダーは非常にシンプルで、位置に依存しないコードを含む静的にリンクされたELFファイルのみをロードするように設計されています。
通常、プログラムがカーネルのELFローダーによってロードされると、プログラムは独自のアドレス空間にロードされます。そのため、データセグメントとコードセグメントは、ELFセグメントで指定されている正しい仮想アドレスにロードできます。
ただし、私の場合は、を介してカーネルからmmap
アドレスを要求しており、ELFセグメントで要求されたアドレスを取得する場合と取得しない場合があります。コードセグメントは位置に依存しないため、これは問題ではありません。ただし、データセグメントが予期されたアドレスにロードされていない場合、コードはデータセグメントに格納されているものを適切に参照できません。
実際、私のローダーは、データを含まない単純なアセンブリ実行可能ファイルで正常に動作しているように見えます。しかし、データセグメントを追加して参照するとすぐに、実行可能ファイルが正しく実行されないか、SEGFAULTが実行されません。
可能であれば、データセグメントへの参照を修正して、正しい場所を指すようにするにはどうすればよいですか?この目的のために(静的)ELFファイルに保存されている再配置セクションはありますか?
linux - 共有ライブラリ内部
共有ライブラリがどのように機能するかを知りたいのですが、Symbol テーブルの参照に関して質問しています。共有ライブラリを含めると、Symbol テーブルをエクスポートして処理し、いくつかのポインタに基づいてそれぞれの関数を実行するようなものですか。
Shared library Strip とはどういう意味ですか?
編集:-共有ライブラリがメモリにロードされたときにどのように機能するかを知りたい. 次に、このリンクがどのように発生するか。私は今それが明確であることを願っています。
actionscript-3 - Flash AS3: パッケージ内にロードした後、ロードされた SWF を表示できません
おはようございますフレンドリーなフラッシャー ;) それで、昨日から SWF ファイルをメイン ムービーにロードしようとしてきました。movieClip 内にコードを配置する前にこれを実行しましたが、今回は Class ファイル内で作業しています。ローダーを含むサブクラス内の関数を呼び出すメインクラスがあります。私の問題は、swf が読み込まれることです (トレースを介してわかります) が、読み込まれた swf が表示されません:(
以下は私のサブクラス内のコードです
}
上記のコードは、swf ファイルをロードします。アニメーションの開始から終了まで、swf ファイルのトレース ステートメントを確認できますが、メインの swf 内の swf ファイルを実際に確認することはできません。
痕跡:
- SWF ファイルは = intro.swf です。
- 紹介ムービーが始まります :)
- contentLoaderInfo イベントが削除されました
- イントロムービー終了 :(
ムービーをロードするサブクラス関数を呼び出すメイン クラスのコードを次に示します。
私は自分のコードをmovieClipの最初のフレームに投げ込むとうまく動作することを誓います.ロードされたSWFのアニメーションはすぐに再生されますが、クラスファイル内にコードがあるとSWFがまったく表示されません:(アイデア? ヒントをありがとう!
~レオン
flash - Flash AS3 : 完了する前にデータの読み込みを停止するには?
サーバーのリソース(画像・音声)を利用するシステムを開発しています。ユーザーのアクションで、特定のリソースをダウンロードして使用します。
これらすべてのリソースのダウンロードが完了する前に、ユーザーが別のアクションを実行した場合、現在のリソースのダウンロードを中止/キャンセルしたいと考えています。これは可能ですか?
Loader.stop() メソッドを試してみましたが、正常に動作していないようです。
これをキャンセルしないと、新しいリソースのダウンロード プロセスが遅くなり、ユーザーは新しいリソースを長時間待つ必要があります。
casting - 外部 SWF をロードしています。ドキュメント クラスを共有基本クラスにキャストできません
Widget 基本クラスを定義する親 SWF ファイルがあります。
次に、外部 SWF を親にロードします。外部 SWF のドキュメント クラスは、Widget ベース クラスから派生します。たとえば、DerivedWidget と呼びましょう。
問題は、外部 SWF をロードするときに、Loader.content (DerivedWidget 型としてデバッガーに表示される) を Widget 型にキャストできないことです。ロードが完了すると、「as」演算子を使用してコンテンツを親 SWF のウィジェットとしてキャストしますが、キャストの結果は「null」になります。
外部 SWF が親のアプリケーション ドメインに読み込まれ、ローダーのコンテンツが DerivedWidget としてデバッガーに表示されるため、この動作は想定されていません。これは Widget から派生することがわかっていますが、基本 Widget クラスへのキャストは失敗しています。
誰でもこの予期しない動作を説明し、解決策を提供できますか?
[編集: 以前のコードのスナップショットを振り返ると...これは以前は機能していましたが、現在は機能していません...そして読み込みとキャストのコードは変更されていません]
[編集 2: 実際、Flash IDE でのデバッグ時に失敗しているようです。正常に実行すると、すべてが正しい ApplicationDomain (sameDomain=true) にロードされます。これは明らかに大きなバグです]
flash - ローダーでロードすると、Flash CS3 のコンポーネントが激しく失敗するのはなぜですか
SWF を単独で実行すると、ComboBox が正常に表示されます。プロパティ インスペクターで設定された rowCount プロパティは正常に機能します。dataProvider プロパティはボックスに問題なく入力します。すべて正常に動作します。
しかし、Loader クラスを使用してその SWF を親 SWF にロードすると、すべてがうまくいきません。ComboBox は空で表示されます。コンポーネント インスペクタのすべての設定は無視されます。dataProvider を手動で設定すると、無視されます。
addItem を呼び出すとアイテムが表示されるので、リストにアイテムを取得できます...ただし、8 つのアイテムのうち 5 つしか表示されないため、rowCount が無視されていることが明確になります (残りをスクロールする必要があります)。 、rowCount が 8 またはコンボボックスの length プロパティに設定されていても。
ボタンと基本的にすべての CS3 コンポーネントは、Loader クラスを使用して外部 SWF にロードされると BROKE になります。
これを修正する方法を知っている人はいますか?
flash - Adobe Captivate SWF を Flash Player 9 (10 ではない) からきれいにアンロードする方法
アドビが独自のアドバイスに従って、Captivate SWF に独自の UNLOAD イベントをリッスンさせ、すべてのタイマー、イベント リスナー、外部参照などをクリーンアップさせないのはなぜですか。
Loader で読み込まれた Adobe Captivate SWF を Flash Player のメモリから取り出すのは非常に難しいと思います。明らかに、unloadAndStop メソッドは Flash Player 9 では使用できないため、Flash Player 9 で機能するメソッドのアクション スクリプト ソース コードと同等のものを持っていない限り、そのことについて言及しないでください。
Loader.content["rdcmndRewindAndStop"] を 1 に設定して、Captivate ファイルを巻き戻して停止させようとしました。それだけでうまくいきますが、コンテンツをアンロードした後のデバッガー出力で、コンテンツがまだいくつかのイベントに応答してメモリ内にぶら下がっていることがわかります。