Flex 2 アプリケーションを開発していますが、クリック可能な ( ) スプライトが下にあると、GUI ウィンドウTitleWindow
をマウスでドラッグしたときに移動するライブラリの一部が混乱することに気付きました。buttonMode = true
混乱しているというのは、ウィンドウがしばらくの間正常に動き回っていたが、ある時点で Flash アプリの左上隅に「ジャンプ」し、そこで非常に小さな動きをしたことを意味します。その後、別の時点で元に戻ります。体験するよりも説明する方が難しいので、ぜひ行ってみてください。問題を再現する方法は次のとおりです。
- http://www.panocast.comに移動します
- 左側のサイドバーで、「不動産」を選択します
- フラッシュ ウィンドウの右下隅のすぐ下にある、一番右のアイコンをクリックして [高解像度] を選択します。
- ビデオ (の一部) が読み込まれたら、階段をクリックします。TitleWindow がポップアップします。
- 画面上でドラッグしてみてください。クリック可能な領域 (階段など) の上にマウス カーソルを移動すると、ウィンドウの位置がずれます。
(申し訳ありませんが、直接リンクを提供することはできません。ページの一部は動的に生成されます。)
(問題をさらに興味深いものにしているのは、私にとって「低解像度」モードでは問題が発生しないことです!さまざまなモードの間にほとんど違いはありません。)誰かがここで何が起こっているのか教えてくれたら本当にありがたいです.そしてそれを修正する方法。
それが問題かどうかはわかりませんが、下にあるスプライトは実際には単なるスプライトではなく、いくつかの 3D 要素を含む Papervision3D レンダラー オブジェクトです。これを言っているのは、クリック可能なオブジェクトにマップされたテクスチャ UV が原因で、マウスの座標が正しくない可能性があるからです。