2009-07-14 8 views
1

私は4フレームのswfを持っています。最初のフレームは、トラフィックコントローラとして機能する外部クラスをロードします。渡されるルートフラッシュバーを見て、フレーム2,3、または4にリダイレクトします。swfのレイヤーをロードする(ときどきキャッシュをクリアした後)

フレーム2は基本的なログイン画面です。 2つの背景レイヤー、ログイン画面、ダミーテキストフィールドの5つのレイヤーがあります。また、私はjavascriptで話してFirebugコンソールに書き込むすべてのレイヤーにトレースステートメントを持っています。 swfは何をすべきかを知るためにデータベースへのアクセスを必要とするため、サーバ上でのみ動作します。

問題は、フレーム2のすべてのレイヤーが読み込まれないことがあります。すべてのレイヤー上のすべてのアクションスクリプトが正常に起動します。私がやることは、キャッシュがクリアで、3回におよそ1回、ロードされるレイヤーは、最下位レイヤーまたは最下位レイヤーだけです。

私はログインムービークリップを削除し、ダミーテキストに置き換えました。何もありません。私は最初のフレームにプリローダーを置く。何もない。私は、この問題のswfをロードするために、ローダーswfを作成しました。レンダリングの順序に関係するかもしれないと思ったので、これらの最下層を半透明にしました。何もありません。

この問題をさらに診断する方法はありますか?これは断続的ですが、しばしば修正を求めるのに十分です。

お時間をいただきありがとうございます。

答えて

0

この残念なことを残して申し訳ありません - 私がやったことは、swfを大幅に再構成していて、問題は解決しました。

私は、レイヤーが順不同で読み込まれていたので、バックグラウンドレイヤーが他のレイヤーの上に載っていたという問題があったと思います。他のすべてを壊す。知るか!

0

これらのレイヤー上のすべてのビジュアルエレメントを1つのムービークリップに結合し、そのムービークリップをアクションの下のレイヤーに配置してみます。

似たようなケースで私は一度起こりました。それが解決策でした。

うまくいきますように!