0

こんにちはすべて読んでくれてありがとう、タイトルでうまく説明できませんでした。

私は単純なフラッシュプロジェクトに取り組んでいます。シーン 1 では、上に大きな画像があり、下に image_slider というムービークリップの長いスクロール画像があります。スクロールは、actionscript 3.0 のマウスオーバー イベント リスナーで設定されます。ユーザーがマウスを右に動かすと image_slider は左に動き、マウスを左に動かすと右に動きます。それは非常にうまく機能します。image_slider のさまざまな部分をクリックすると、上の大きな画像が変更されるようになりました。

そこで、これらのアクションを image_slider ムービークリップの一部として実行することにしました。そのため、透明なボタンを image_slider ムービー クリップに追加し、それらのイベント リスナーと、Scene1 のさまざまなフレームで移動して停止する関数を追加しました。これはうまくいきます。

私の問題は、image_slider が自由に動かなくなったことです。動きますが、ご覧のとおり、マウスの動きが止まると、スクロールは次のボタンで止まります。スクロールし続けるには、マウスをもう一度動かさなければなりません。なぜこれを行うことにしたのかわかりません。各ボタンの端で停止するのを止める方法を知っている人はいますか?

Flash ムービーはhttp://www.luanamercy.com/FeatureExamples/flashgallery.htmlで見ることができます。

役立つ情報をさらに提供できるかどうかお知らせください。多分ボタンを行うためのより良い方法があります。私は初心者なので、これを悪い方法で行っている可能性があります。

助けていただければ幸いです。

ありがとうルアナ

4

1 に答える 1

0

基本的に、マウスが透明なボタンの 1 つの上に移動するたびに、MOUSE_OVER イベントが失われます。

これを解決する 1 つの方法は、ストリップと透明なボタンの両方を保持するコンテナ MovieClip を用意し、そのコンテナにストリップ自体ではなく MOUSE_OVER イベントをリッスンさせることです。

于 2010-09-27T15:22:39.197 に答える