2

Raphael 2+ライブラリを使用してマウスで長方形を描画しようとしています(注:この質問への回答はRaphael 2では機能しません)。

長方形(Paper.rect)の場合、mousedown / mouseupイベントは、カーソルが長方形の端にあり、長方形の内側にない場合にのみトリガーされます。これらのイベントをアタッチして、マウスカーソルが長方形内にあるときにトリガーされるようにする方法はありますか?

最終的に、私はマウスでマーキー/フレームを描画しようとしています。理想的には、マウスリスナーを紙に取り付けたいのですが、これはもう不可能なので、紙に「表面」の長方形を作成し、その中に要素を描画しています。このアプローチは強打ですか?どんなアイデアでも大歓迎です。

4

1 に答える 1

4

私は遊んだことがありますが、イベントを発生させるには、形を埋める必要があるようです。ここを参照してください:http://jsfiddle.net/bathz/KrpKs/

それは私に感覚を与えるだけです、それはあなたがあなたが聞くものの周囲をはっきりと定義することを可能にします。透明な色で塗りつぶしてもいいと思いますが、お任せします。

于 2012-06-07T05:41:05.197 に答える