• 締切済み

ポインタをmcに追随させるには?

ポインタをmcに追随させるには? mcをスライドさせるTween使用のas2サンプルを、 クリックをロールオーバーにして、クリックにリンクを設定するものにアレンジ。 [フレーム] import mx.utils.Delegate; import caurina.transitions.Tweener; function tw(_x1:Number,_x2:Number,_x3:Number,_mc1:MovieClip,_mc2:MovieClip,_mc3:MovieClip):Void{ Tweener.addTween (_mc1,{_x:_x1,_y:80,time:2,transition:"easeOutBack"}); Tweener.addTween (_mc2,{_x:_x2,_y:80,time:2,transition:"easeOutBack"}); Tweener.addTween (_mc3,{_x:_x3,_y:80,time:2,transition:"easeOutBack"}); } panel01_mc.onRollOver = Delegate.create (this,function():Void{ tw (200,300,100,panel01_mc,panel02_mc,panel03_mc); }); panel02_mc.onRollOver = Delegate.create (this,function():Void{ tw (100,200,300,panel01_mc,panel02_mc,panel03_mc); }); panel03_mc.onRollOver = Delegate.create (this,function():Void{ tw (300,100,200,panel01_mc,panel02_mc,panel03_mc); }); [ムービークリップ] on(rollOver){ topDepth = _parent.getNextHighestDepth(); this.swapDepths(topDepth); } on(release){ getURL("index.html"); } 問題は、前面中央にスライドするmcに連動して、 中央からスライドする別のmcにポインタが反応(ロールオーバー)すること。 ロールオーバーでmcがスライドした際、 ともにポインタを自動的に追随させる方法がありましたらお教えください。 もちろん別の解決方法があれば、そちらの方をお教えいただければ助かります。 当方はas3ではタイムラインのコントロールもおぼつかないレベルです。

みんなの回答

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

> ポインタをmcに追随させるには? それ以下の部分で何を書かれているのかわかりませんが(どういう動作をさせているのか絵が出て来ませんが), 何はともあれ, 「ポインタをmcに追随させる」 という犯罪に近い行為はできないと思った方が良いですね。 ポインタの位置は閲覧者が決めるんです。 サイトやアプリケーションの作者が決めるものではありません。 勝手にポインタが動いて, 勝手に何かをクリックされたら 「あなた自身」 が困るでしょう。 例: 「1000万円払いますか?」→ 自動的に「[OK]ボタン」 クリック。 つまり 閲覧者が困るようなことをしようとすることがそもそも間違ってますし, そういうこともできない仕様になっていると思います。 (そもそもポインタクラスやポインタオブジェクトなんてない。) (あなたが閲覧者を困らせることをしようと思っていなくても誰かが困らせる可能性を多分に含む。) 「『mcをポインタに』追従させる」ことならできますよ。 また 「『mcなどで作られた疑似ポインタをmcに』追従させる」ことならできます。

NeueHaas
質問者

お礼

回答ありがとうございます。 “絵”を説明しますと、 W200:H140横長mcの3個の構成で、2個を左右並べて1個が前面中央にある形です。 前面mcからみると、背面2個のmcのどちらか左右のはみ出ている部分に、 ロールオーバー(元サンプルではクリック)すると選択された1個のmcが前面中央にスライドし、 同時にもと前面中央にあったmcがスライドしたmcの位置に背面移動する内容です。 問題はこの背面移動するmcにポインタが反応(ロールオーバー)することです。 ですので「ポインタをmcに追従」の考えはあくまで解決のひとつの手段で、目的ではなかったのですが、ご指摘ような問題があるとは不明でありました。勉強になります。 クリックでイベント処理、ダブルクリックでリンクぐらいが妥当なのでしょうか?

関連するQ&A