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

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

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