3

アプリケーションにFlashプリローダーを組み込みたいのですが、この獣のコーディングにはFlex SDK / AS3/Notepadのみを使用しています。FlashIDEにアクセスできません。

CS4内でそれを行う方法については、オンラインで多くのチュートリアルとヘルプファイルがありますが、コード自体にはありません。誰かが私にここで指示を与えることができますか?

ほとんどの例は、アプリケーションの残りの部分の前に、ローダーシンボルを最初のフレームに配置することを中心に回転しているようですが、フレックス内からタイムラインまたはフレームにアクセスできません(または、少なくとも、私はそうは思いません! )。

4

2 に答える 2

7

AS3コンパイラディレクティブのいくつかについて読みたいと思うでしょう-この場合、関連するものはファクトリクラスです。

基本的に、MovieClipを拡張するメインクラスをロードするためのクラスを作成する必要があります。'preloader'クラスは、bytesloaded / bytestotalを監視してから、メインクラスをインスタンス化できます。これの直感的でない部分(少なくとも私にとっては)には、diectiveが含まれていました:[Frame(factoryClass = "pathToYourLoaderClass")]

メインクラスのトップで、プリロードします。

以下は、より多くの情報と優れたソリューションを備えた素晴らしいブログです。

http://www.bit-101.com/blog/?p=946

于 2009-04-26T19:08:31.640 に答える
2

フレックスアプリケーションの場合、アプリケーションのプリローダープロパティを設定します。これは通常、退屈な灰色のプログレスバーですが、任意の表示オブジェクトにすることができます。ただし、プリローダーが実際に表示されるようにするには、ロードする必要があるため、小さく保つ必要があることに注意してください。したがって、プリローダーが表示する前にフレームワークをダウンロードする必要があるため、Flexフレームワークの一部であるクラスを使用することはお勧めしません。

Flexをまったく使用せずにAS3プロジェクトをまっすぐに実行している場合は、Frameメタデータタグを確認する必要があります。詳細については、こちらをご覧ください。

http://www.bit-101.com/blog/?p=946 http://blogs.adobe.com/rgonzalez/2006/06/modular_applications_part_2

于 2009-04-26T19:18:23.850 に答える