0

要件により、Flash 6 との下位互換性が必要な Flash プロジェクトがあります。<MovieClip>.loadMovie によってロードされる最初の 6 つ (17 個中) の jpeg 画像を除いて、すべてが機能します。アルファ設定。

Flash ムービーに画像 URL を提供するために使用される XML ファイル内の画像の順序を並べ替えると、新しい最初の 6 つの画像はアルファに応答せず、古い 6 つの画像はアルファに応答します。

何が原因であるかについてのアイデアはありますか?

編集:onClipEvent(data)を使用して、最初に画像が完全にロードされるのを待つコードを追加しました。アニメーションが開始する前に画像がプリロードされているように見えますが、アルファ プロパティはまだ機能しません。

編集 2: フェードの代わりにワイプ タイプのトランジションを使用しました。二度とフラッシュ 6 を使用する必要がないことを願っています。

4

2 に答える 2

0

loadMovieの代わりにloadClipを使用し、必ず「onLoadInit」をリッスンしてください。

var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();

mcLoader.addListener(this);
mcLoader.loadClip("YourImage.jpg", container);


function onLoadInit(mc:MovieClip) {
trace("onLoadInit: " + mc);

}

于 2009-02-05T17:38:31.343 に答える
0

アルファを変更する前に、すべての画像が適切にロードされるのを待っていますか? コードで使用できるようにするには、INIT イベント (as2 の正確な名前がわからない) をリッスンする必要があります。

于 2009-02-05T10:37:19.917 に答える