1つの.flaとそれを使用するいくつかの他の.flaファイルにローダー画面があります。他のすべてのファイルでこの1つのローダーを使用するにはどうすればよいですか? ありがとうございます。複数の.flaを含む1つのローダー画面
答えて
なぜあなたがdownvotedになっているのか分かりませんが、これはFlash-landのかなり標準的な質問です。
基本的に、プリローダー.flaによって公開された.swfは、他の.flaによって公開された.swfを表示して表示できる必要があります。私はAS3の経験のあなたのレベルの確認されていない、できるだけそれをシンプルに保つためにしようとした - これは、最も効率的なアーキテクチャではないことを
var swf1:MovieClip;
var swf2:MovieClip;
function loadFirstSwf():void {
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, firstSWFLoaded);
loader.load(new URLRequest("swf1.swf"));
}
function firstSWFLoaded(e:Event):void {
swf1 = MovieClip(e.currentTarget.content);
e.currentTarget.removeEventListener(Event.COMPLETE, firstSWFLoaded);
loadSecondSwf();
}
function loadSecondSwf():void {
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, secondSWFLoaded);
loader.load(new URLRequest("swf2.swf"));
}
function secondSWFLoaded(e:Event):void {
swf2 = MovieClip(e.currentTarget.content);
e.currentTarget.removeEventListener(Event.COMPLETE, secondSWFLoaded);
whatever();
}
function whatever():void {
// logic here to do whatever you need to do next.
}
loadFirstSwf();
注:あなたはあなたのプリローダーの中にこのようなコードを入れてしまうでしょう。注意すべき事項:
1)これらは順番に呼び出しています。最初のものが終わると、それは2番目のものを取得します.3番目と4番目などを追加することができます。これは、それらが到着する順序を明示するためです。一度にすべてを起動することもできますが、開始時とは異なる順序で終了できるため、どこから来ているのかを確認するためにいくつかの追加ロジックが必要です。これは一般的なルーキーミスで、私はあなたがそれに対処する必要がないようにセットアップしようとしています。
2)ロードされた.swfを抽出した後、ローダーからイベントリスナーを削除することを確認しています。これは、彼らが永遠にメモリにぶら下がっていないことを確認するだけです。
3)実際にこの例を使用して進行状況をリッスンしていない場合は、必要に応じてloader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS、progressHandler)を使用して、進捗ハンドラにコードを挿入して聞くことができます負荷の実際の現在の状態。
したがって、上記の例は非常に単純ですが、動作するはずです。より堅牢なものを手に入れたい場合や、多くの子SWFを扱う場合は、GreenSockのLoaderMaxのようなものを使ってみてください。複数のファイルの読み込みを簡単に管理できる無料のサードパーティライブラリです。
乾杯と私は助けて欲しい!
彼が曖昧な質問をしたのは、彼が何をしようとしているのかを説明していないからです。あなたの答えが彼が望んでいるものについて正しい仮定をするなら、それは良いことです。 – jhocking
- 1. 複数のセクションを含むアンドロイド画面
- 2. 複数のリポジトリを含む1つのフォルダに複数のgitをプル
- 3. Flotに1つのシリーズを含む複数の軸
- 4. 複数の画像を含むカスタムチェックボックス
- 5. 1つの画面上に複数のビューがあります。
- 6. 固定幅のアイコンを含む複数の画面をサポートするAndroid
- 7. 複数の画面を持つAndroidアプリケーション
- 8. 複数の画面
- 9. 複数画面?
- 10. lodash _.文字列内の複数の値のうちの1つを含む
- 11. 大画面と小画面の複数画面のサポート
- 12. Qtの - 1つの3DシーンでQGraphicsViewを含む複数の層(QGLWidget)
- 13. 1つまたは複数の時系列を含むデータフレームからのプロット
- 14. 1つ以上の画像を含むギャラリーを選択
- 15. マーケティング担当者向けのSitecore Webform - 1つのフォーム、複数の画面
- 16. iPhone/iPadの1つの画面に複数のビューがありますか?
- 17. JFrame複数の画面
- 18. 複数の画像を含むブラックベリーのアニメーション
- 19. 流体幅の複数の画像を含むナビゲーションリンク
- 20. PDF:1ページに複数のプレゼンテーションスライドを含む分割ページ
- 21. Webpack複数のCSSローダー
- 22. Perl、複数のファイルから1つの変数を読む
- 23. 複数の動画、同じ画面
- 24. 複数のラベルを含むDojoのツールチップ
- 25. 複数のチェックボックスを含むフォームのフィルタリング
- 26. 複数のコマンドを含むループのバッチ
- 27. vbscriptは複数のファイルを含むプログレスバーを含む複数のファイルを含んでいます
- 28. 複数の画面を持つUIのサービス層
- 29. 複数の画面のサポートを表示
- 30. アンドロイド画面間の複数画面の問題
「ローダー画面」とは、具体的にはどういう意味ですか?読み込み中に表示されるイメージを意味するだけですか? – jhocking
そのようなもの。デザイナーはプリローダーを作成しましたが、いくつかの.flaファイルで使用するつもりです – Tuco
この場合、あなたの質問はここで話題にはなりません。これは画像編集に関する質問です。それか、あなたが望むものを正確に説明していない。 – jhocking