問題タブ [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 - 外部 SWF 読み込みの問題
papervision シーンを含む SWF に SWF をロードしています。
私は以前にそれをやったことがありますが、問題はエラーが発生することです - 問題が実際に何であるかわかりません。
アプリケーションがコードを実行すると、次のエラーが表示されます。
読み込みがまだ完了していないのに、なぜこのメッセージが表示されるのですか?
よろしくお願いします。
編集: 空の子swfを試して、もう一方が親の何かにアクセスしようとしていたかどうかを確認してください。– ホルヘ
私はこれを行いましたが、マウスクリックリスナーを備えた単純なSWFでもエラーが発生するようです:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at simple_fla::MainTimeline/frame1()
そのための私のコードは次のとおりです。
露骨に明らかな何かが欠けていますか??
actionscript-3 - リリース ビルドでロード時に flash.display.Loader ブロック
flash.display.Loader クラスを使用して、as3 で記述されたプログラムから swf ファイルをロードしています。FlashDevelop でデバッグ ビルド構成を使用している場合、すべて正常に動作します。しかし、リリース ビルド構成を使用している場合、ローダーが進行状況イベントを送信した後、完了イベントを送信する前に、プログラムが約 2 秒間フリーズします。
これは私のプログラムです:
リリースでは、最初のフレームで次の出力が得られます。
On frame 1
Progress on frame: 1 Loaded: 0 / 182468
Progress on frame: 1 Loaded: 65536 / 182468
Progress on frame: 1 Loaded: 131072 / 182468
Progress on frame: 1 Loaded: 182468 / 182468
プログラムがフリーズする約 2 秒後に行Completed on frame: 2
が追加され、「フレーム X で」カウンターがカウントアップを開始します。デバッグ ビルドでも同じ出力が生成されますが、フリーズは発生しません。
ロードしようとしたすべてのswfファイルが問題を引き起こすわけではありません。ファイルのサイズは何にも影響していないようです。別のコンピューターでコンパイルして実行しようとしましたが、同じ結果が得られました。
この問題の原因は何ですか?
編集: プログラムが debug=true でコンパイルされている場合、フラッシュ プレーヤーの起動に約 2 秒かかることに気付きました。これは、debug=false の場合にフラッシュ プレーヤーがフリーズするのと同じ時間です。
actionscript-3 - ロードされた SWF の Mc の制御
外部swfをムービークリップにロードするcontroller.swfがあります。
news_mc = loadEvent.currentTarget.content を MovieClip として;
swf は「news.swf」と呼ばれ、メインタイムラインに「sb」と呼ばれるフレーム 1 のムービークリップがあります。
私はこれにアクセスするためにすべてを試しました
mews_mc.sb.alpha = 0;
しかし、何も機能しませんか?
actionscript-3 - Loader の使用に問題があり、ロードされた swf のプロパティにアクセスできません
質問が適切でなかったかもしれませんので、再度質問させていただきます。アクションレイヤーのコードでFlash AS3を使用しています。
ステージ上のメイン ムービークリップは、design_mc です。その中には、クリップアート_mc というインスタンス名でステージ上に既に配置されているムービークリップがあります。
ここで、ListBox もステージに読み込みます。リストボックスから選択が行われるたびに、myLoader9 を使用して、選択した .swf を design_mc.clipArt_mc に読み込みます。
これで、design_mc.clipArt_mc にロードされた各 .swf ファイル内に、color_mc という色変換したい mc があります。
これでリストボックスがオンステージになり、design_mc.clipArt_mc 内に heart.swf を配置する選択を行います。heart.swf にアクセスしたいので、これを行いました:
私はまだ heart.swf にたどり着けません。誰でも助けてもらえますか?
アン
actionscript-3 - ロードされたSWFのドキュメントクラスをインスタンス化するAS3の問題
Loaderクラスを使用して1つのswfを別のswfにロードしていますが、子swfのロードが終了して表示リストに追加されると、そのドキュメントクラスはインスタンス化されません。オブジェクトの作成時に実行する必要のあるトレースステートメントがいくつかありますが、親SWFにロードしても何も起こりません。子SWFを単独でコンパイルすると、ドキュメントクラスは期待どおりに実行されます。
だから私は疑問に思っています...子SWFのドキュメントクラスをどのように関連付けるのLoader.content
ですか?
以下の岸のソリューションで更新されたコード。
乾杯!
loops - ループ内の Flash AS 3 ローダー OnComplete
URLLoader によって起動された Event.COMPLETE から関連付けられた URLRequest を取得する方法に関する質問のフォローアップとして、ループ内のローダー オブジェクトに対して関数を機能させるにはどうすればよいですか?
これが私の既存の(大まかな)コードです。私は常に配列の最後の要素から mylabel を取得します。
flash - swfをロードした後のローダーのサイズ変更の問題
次のコードを使用して、純粋なActionScriptプロジェクト(Flex Builder 3)にswfをロードしています。
これは問題なく動作し、ステージにswfを表示します(何らかの理由で500x375-理由はわかりませんが、TestSkin.swfは幅と高さが定義されていないフレックスアプリです)
ただし、ステージを埋めるようにswfをスケーリングしようとすると、問題が発生します。
私が試してみました:
- Loader_Completeハンドラーで_loader.widthと_loader.heightを設定する
- Loader_Initハンドラーで_loader.widthと_loader.heightを設定する
- Loader_Completeハンドラーで_loader.content.widthとloader.content.heightを設定する
- Loader_Initハンドラーで_loader.content.widthとloader.content.heightを設定する
オンラインで例を見たことがありますが、これらの方法で幅や高さを設定すると、読み込まれたswfがまったく表示されません。
これを引き起こしている可能性のあるアイデアはありますか?
ローダーオブジェクトでロードされたswfのサイズを変更する正しい方法は何ですか?
open-source - Darwin ソースで Mach-O ローダーのソース コードを探す
私が理解しているように、Mach-O は Darwin オープン ソース パッケージの一部であるべきです。誰かローダーを見つけるのを手伝ってくれませんか? それがどこにあるのか、そのコードをどこからダウンロードするのかわかりません。
どんな助けでも大歓迎です!
iphone - NSData dataWithContentsOfURL のダウンロード中に UIActivityIndicatorView を実装する
NSData dataWithContentsOfURL:url を使用して mp3 をダウンロードしています。これにはしばらく時間がかかり、ファイルのダウンロード中にアプリケーションがハングします。うまく処理したいのですが、ダウンロードの進行状況を表示したいのですが、その方法が見つかりません。
それはUIViewControllerにあり、UIActivityIndicatorViewを入れて最初の試みを行い、ダウンロードを開始する前に回転を開始し、その後回転を停止しましたが、何も表示されません。
だから私の質問は本当にこれを処理するための最良の方法は何か教えてください。本当にありがとう
actionscript-3 - AS3 - ローダー クラス: 外部 SWF のサイズを元のステージ サイズに変更します
これが私の問題です(残念ながら解決策@googleが見つかりませんでした):
Loader クラスを使用して、外部 swf[AS2] をメイン swf[AS3] にロードしています。メイン SWF は 800 x 600、外部 SWF は 300 x 200 です。
外部 SWF をメイン SWF に追加すると、外部 SWF のサイズが 300 x 200 からメイン SWF のサイズ (800 x 600) に拡張されます。
どうすればこれを防ぐことができますか? ロードされたswfを元のサイズで保存したい。
乾杯 ロブ