マウス座標をめちゃくちゃにすることなく、ムービークリップのサイズを変更

StackOverflow https://stackoverflow.com/questions/1349615

質問

私はこれをどのように行うのですか?私はFLVPlaybackコンポーネントとサイズを変更する改造だシークバーを持っています。今、それはあなたがシークバーをクリックするmouseXを取得し、それが求めるべきである何パーセントかを知るためにシークバーの長さであること割ります。

それはまだそれがライブラリに持って元の幅であるかのようにマウスイベントが位置を返しながら、

私の問題は、今私は動的に求めるムービークリップの幅の幅を設定してることをことを、私は設定の幅を返します。

どのように私はこの問題を回避できますか?

役に立ちましたか?

解決

ちょうどあなたが持っていた元の幅に対して拡大縮小。ちょうど行く、あなたは100pxに広いバーを持っていると言うます:

var seekTo:Number = seekbar.mouseX / 100;

これはあなたの割合を与えるシークバーのにかかわらず、現在の幅でクリックされます。

ニースと簡単かつ不要ファンキーCOORD空間変換ます。

他のヒント

あなただけのクリップの位置によって、それらの値をオフセットする必要があり、あなたが設定する必要があります。

-

MouseEventオブジェクトはのstageXおよびstageYという性質を持っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top