No.12 マウスをクリックダウンした時の動作
01 mousedown() 概要
 
 複数レイヤーを簡単に操るためには、マウス1クリックダウンで、ユーザーが選んだであろうレイヤーを検出して、そのレイヤーを動作アクティヴとしなくてはなりません。 マウスの現在位置、レイヤーの現在位置などを用いて、レイヤーを検出してアクティブにする一連の作業を、「 mousedown() 」ファンクションがまかなっています。



 単純にレイヤーを検知するだけであればそれほど複雑にはならないのですが、複数のレイヤーがどの状態で重なっていても、クリックしたレイヤーを正確に判定しなくてはならないとなると、幾つかの判定条件文を組み込まなくてはならないので、ある程度煩雑なスクリプトになってしまっても、致し方ないでしょう。




 レイヤー検知時の相違点としては、上記が考えられます。 マウスと「Layer A」が同一位置にあった場合でも、「Layer B」の配置如何によって、検出結果は当然変わってくるわけです。

ページの最上段へ移動します