• ベストアンサー

流れる画像をクリックして他ページへ飛ばす

お世話になります。 今までフラッシュ「以外」は経験ありで フラッシュはつい最近、はじめました。 率直に申して、自分が今サイトに欲しいフラッシュの イメージははっきりしておりまして http://lexus.jp/ の下段にあるような、INDEXを開いた時に 左右に動いているもの(数枚のイメージ画像)に カーソルを合わせると止まって(若しくは動いて) クリックしたらその画像に関連したページに飛ばすのです。 フラッシュ8とMotion Decompiler 2とかを買い揃えたのですが 未だに進まずに時間だけが過ぎていきます

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

ほとんど同じ動きのflashを説明した書籍があります。 『Flash ActionScript Handbook 4th edition』大塚勝三 著 SoftBank Creative のセクション5-2は必ず参考になると思います。

参考URL:
http://www.sbcr.jp/books/products/detail.asp?sku=4797334312
tatata3337
質問者

お礼

非常に助かりました。まさに求めていたものです。 回答もらってすぐに書店に注文しました。 有難う御座いました。

その他の回答 (2)

回答No.2

http://www.condo.fromc.jp/flash/memo/index.html ↑こちらのページの【スクロールするボタン1、2】が 参考になると思います。 flaファイルをダウンロードできますので スクリプトがどこに書かれているかもわかりますよ。 内容はANo.1さんがかかれたものと ほぼ同じだったようなきがします。

参考URL:
http://www.condo.fromc.jp/flash/memo/index.html
  • r-n-y
  • ベストアンサー率55% (19/34)
回答No.1

ActionScriptになりますね。 下記でスクロールなって行くので、 後はgetURL()で画像載せて完了? onClipEvent (load) { MapWidth = 400; // マップの横幅 MapHeight = 200; // マップの縦幅 MapSpeed = 5; // マップの移動速度 FlashWidth = 400; // Flashの縦幅 FlashHeight = 300; // Flashの横幅 } onClipEvent (enterFrame) { // x方向成分 var posx = ((FlashWidth-_root._xmouse) / FlashWidth*2-1); // y方向成分 var posy = ((FlashHeight-_root._ymouse) / FlashHeight*2-1); // 移動量計算 posx *= MapSpeed; posy *= MapSpeed; // 座標に加算 _x += posx; _y += posy; // リミッタ if( _x > 0) _x = 0; if( _y > 0) _y = 0; if( _x < -(MapWidth - FlashWidth )){ _x = -(MapWidth - FlashWidth); } if( _y < -(MapHeight - FlashHeight )){ _y = -(MapHeight - FlashHeight); } } アクションスクリプト などで検索かけても良いかもですね。

関連するQ&A