マウスカーソルの周りにアニメーションの「フラッシュ」をすばやく表示できるようにしたいと思います (一部の画面記録アプリケーションの効果に似ています)。これについてはどうすればよいでしょうか?
私の現在のアイデアは、マウスの位置の下に一時的なフローティングの透明なウィンドウ ウィンドウを表示し、アニメーション化してから非表示にすることです。しかし、もっと良い提案があるかどうか疑問に思っていますか?
マウスカーソルの周りにアニメーションの「フラッシュ」をすばやく表示できるようにしたいと思います (一部の画面記録アプリケーションの効果に似ています)。これについてはどうすればよいでしょうか?
私の現在のアイデアは、マウスの位置の下に一時的なフローティングの透明なウィンドウ ウィンドウを表示し、アニメーション化してから非表示にすることです。しかし、もっと良い提案があるかどうか疑問に思っていますか?
このアイデアはあなたの最善の策です。あなたが探しているものとは正確には異なりますが、私のJLNDragEffectManager (ドラッグ中に画像をモーフィングする) は、「マウスに続くボーダレス ウィンドウ」への 1 つのアプローチを示しています。
違いは、単にドラッグ イベントに関心があるのではなく、「マウスがどこにあるか」に関心があるように見えることです。NSEvent に +mouseLocation (画面座標で指定) を要求することで、いつでも現在のマウスの位置を取得できます。
もう1つのオプションは、アニメーション化されたマウスカーソルを使用することです。次に、[NSCursorset]を使用します。
ただし、アニメーションカーソルを作成する方法はわかりません。
ドックからアプリをドラッグすると、「プーフ」効果があります。Appleは、フチなしウィンドウを作成し、そのウィンドウでアニメーションを再生することでこれを達成したと思います。