5

最近、LocalConnection を使用して、このあいまいなエラーが発生しました。
別のswfに接続してデータを送信しようとするたびに発生しました。インターネット検索を行っても、LocalConnection に関する結果はほとんど得られず、このエラーと一部の人々の反応はばかげていました。どうやら、このエラーは画像の読み込みと fileReference にも関係していますが、この場合はそうではありません。私の送信コードは正常に動作し、他の SWF がメッセージを受信したことを意味するステータスとして返された event.level でも正常に動作しますが、他の SWF コールバック関数のトレースは表示されず、コールバックがトリガーされなかったことがわかりました。

画像の読み込みエラー 画像
の読み込み でこれに再び釘付けになりました。
回答が更新され、これに対する修正も含まれています。

4

2 に答える 2

2

結局のところ、修正は簡単です。
接続名が長すぎます。
名前を 30 文字に減らしたところ、すぐに機能し始めました。
また、コールバック関数にエラーがある場合、このエラーが発生することも付け加えておきます。

IMAGE LOADING ERROR
このエラーが再び表示されましたが、今回は画像を読み込んでいたときに発生しました。

// bad code
imageObj.source = partialURL1 + partialURL2 + partialURL3;

//good code
var someURL:String = partialURL1 + partialURL2 + partialURL3
imageObj.source = someURL;

割り当てた同じ行に URL を追加できないようです。デバッガのバグのようです。悪いコードを使用しても、HTTPFox は読み込み中の画像を表示していましたが、プログラムはソース割り当て後のどこかで、おそらくオンロードされたコールバックで失敗しました。ソースの割り当てで修正されていることがわかったとき、私はその問題の調査をやめました。

于 2011-03-28T20:20:17.953 に答える
1

私もこのエラーを経験しましたが、私にとってエラーのあるコードは

someobject.misspelledVariable.toString();

someobjectが以前のlocalConnectionを介して送信された場合、スペルミスのある変数はもちろんundefinedです。mispelledVariableを正しいものに変更すると、問題が解決しました。奇妙なエラーですが...

于 2013-08-11T12:32:11.183 に答える