1

私はフレックスベースのswfを持っています。これは、AS 2ベースのswfをロードしてから、LocalConnectionを介してさらにアクティビティをネゴシエートします。AS 2-swfは、フレックスベースのswfがムービーをロードするように要求することがあります。on(release){}関数を介してこれを調整しました。

AS 2-swf、私はSwishMaxで作っています。Swishで、テキストフィールドにon(release)を設定すると(localconnectionで.send()を呼び出すため)、見事に機能します。ただし、ムービークリップにアタッチされたon(release)に対して同じ呼び出しを実行しようとすると、実際にはFlashプレーヤーが発生し、ブラウザープラグインもクラッシュします。実際、ブラウザ(IE)もクラッシュします。

前回のIEクラッシュ時にMicrosoftに送信するように要求されたデバッグトレースを確認しました。トレースの奥深くにStackOverflow例外が埋め込まれていることに気付きましたが、そのソースを特定できませんでした。

ここで何が起こっているのか理解するのを手伝ってもらえますか?

4

5 に答える 5

1

複数の LocalConnection を同じチャネルに接続していますか? これにより、ブラウザがクラッシュします。

于 2009-08-06T21:15:55.267 に答える
0

これは、アプリケーションをデバッグする間違った方法です。代わりに、Flex Builder のデバッグ ツールを使用してください。LocalConnection は操作の最も複雑な部分であり、簡単に無限ループになる可能性があるため、LocalConnection を非難する傾向があります。

あなたも適切なツールを使用していないようです。私は IE のダンプよりも FF の FireBug を信頼します。さらに、何が問題なのかを正確に伝えるには、さらにコードを確認する必要があります。

于 2009-08-19T16:46:50.130 に答える
0

同時に多くのリクエストを送信すると、クラッシュする可能性があり、一部のブラウザは他のものよりもこれらのことに対してより敏感です.

于 2009-08-16T13:26:59.353 に答える
0

この以前の投稿には、役立つヒントがいくつかあるかもしれません。

于 2009-08-18T15:26:13.330 に答える
0

クラッシュがあなたのコンピュータだけにあるのではありませんか? FlashUtil を実行してみてください?? .exe を \WINDOWS\system32\Macromed\Flash\ に保存して、Flash のインストール アクションを修正/更新します。一部のオブジェクトを使用すると Flash のインストールが不安定になるという既知の問題があります。

于 2009-08-22T05:05:12.830 に答える