0

私のアプリケーションは正常に動作しますが、元の MC の幅に基づいてミニマップを計算する関数がありますが、幅が負の場合は機能しません。質問は基本的に、どのようにして width が負になるのでしょうか? どういう意味ですか?ありがとう

--編集: 申し訳ありませんが、コードを投稿できません。これは 30K LOC プロジェクトです。解決策は、これを別のムービークリップに含めることでした。

4

2 に答える 2

1

あなたが測定している幅のMCは、現在ステージにいないと思います. Sprite オブジェクトで同じ問題が発生しています。ステージ上にない場合、その幅は信頼できませんが、幅を要求するのではなく、代わりに getBounds() を要求しようとしました。最初にステージに追加してから、幅をリクエストしてみてください。

于 2012-09-07T11:31:45.620 に答える
0

あなたのコードがわかりません。しかし、私はオーバーフローが発生するのではないかと心配しています。MovieClipプロパティの幅の値はNumberです。

範囲の数値は次のとおりです。

4.9406564584124654e-324 <= Number <=1.79769313486231e+308

正の数をwidthに初期化した場合、コードのどこかでオーバーフローが発生します。

于 2012-08-06T09:31:24.787 に答える