0

私はこれに全くの初心者です、私はたくさんのチュートリアルを見たり、チュートリアルを読んだり、アドビのサイトを読んだりしてきました...私が最後にプログラミングしたのはApple IIeのBASICでした...

HTML ページがリンクするプリローダーを作成しようとしています。メインの .swf ファイル (Portfolio.swf) が読み込まれると、表示されて停止します (これは印刷用の SWF であるため、そうしたくありません)。 24 フレーム/秒で「再生」します。)

1120 の AS3 にエラーがあります。ここにコードをコピーします。


stop();
var loader : Loader = new Loader ();

loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);

loader.load(new URLRequest ("Portfolio.swf"));
function progressHandler(e:ProgressEvent) {
    var percent:Number=Math.round(e.bytesLoaded*100/e.bytesTotal);
    preloader.gotoAndStop(percent);
}
function completeHandler(e:Event) {
    this.addChild(loader);
    this.removeChild(preloader);
}

そして、これまでにテストのために自分のサイトにアップロードしたものは次のとおりです。

http://krisbunda.com/templates/portfolio/Portfolio.html

ご覧のとおり、進行状況バーをループするだけで、その後「Portfolio.swf」ファイルをロードしません。実際の「Portfolio.swf」は、次のページで表示できます。

[実際には、私は新しいので、1 つ以上のハイパーリンクを投稿することはできません...私のサイトのルートにあるポートフォリオを見つけることができます。]

6MB 以上のファイルをダウンロードするには時間がかかるため、プリローダーが必要です。

ご協力いただきありがとうございます!

4

1 に答える 1

0

コードは別のものに進化(進化?)しましたが、私は最終的にそれを理解しました。

ワークステーションから AS3 をコピーするために家にいるわけではありませんが、コードが意図したとおりに動作することを確認するためのリンクを次に示します。

http://krisbunda.com/images/portfolio/Portfolio.html

同様の問題があり、AS3 コードをここに貼り付けてほしい場合は、私にメッセージを送ってください。

于 2009-11-30T16:41:47.473 に答える