
No.1ベストアンサー
- 回答日時:
表示させたい画像が
ABCDE
という柄の一枚の画像であって,
BCDのみが見えているとします。
ABCDE
└┬┘
見えている範囲(例えばステージの範囲)
このような場合,
簡単にするにはこの画像を左右に2つ,もしくは3つ並べます。
左右に2つ並べるとするなら次のような感じになります。
ABCDEABCDE
└┬┘
見えている範囲
たとえば,
この2つ並べた画像を右に1つ動かしたとします
ABCDEABCDE
└┬┘
見えている範囲
さらにもう1つ動かしたとします。
ABCDEABCDE
└┬┘
見えている範囲
Aの画像の左に背景が見えてしまいますから,この時点で アウト! です。
アウトになった瞬間,ABCDEの幅と同じ座標分,左に画像を動かします。
ABCDEABCDE
└┬┘
見えている範囲
これでAの左の背景が見えなくなりAの左にはEが表示されます。
だいたいこのようなパターンが多いです。
左右に画像を並べるのは手動でコピペでも良いですし,
ActionScriptでコピペしても良いです。
ABCDEABCDE
と2重(または3重)連結された画像を同じムービークリップの中に入れて,
1つのムービークリップとして動かすのが簡単です。
「無限にスクロールするメニュー FLASHRAVE - FLASH 講座 -」
http://flashrave.org/anima/infinity_scroll/
~引用~
> 動作の概要としては、初期表示時に「MENU00」を
> 上下に一つずつ複製して配置しています。
> スクロールボタンにマウスが重なることで
> この複製物を合わせた3つのシンボルを移動させ、
> 一定距離移動すると元の場所に戻すことで
> 無限にスクロールしているように錯覚させています。
「Flash MX ActionScript ほぼ10行道場」
http://book.mycom.co.jp/support/e5/actionscript10/
→Chapter13 その他のバリエーション
→13-01 無限ループ背景
しかしそんなことより,
ループした画像(ちゃんとつながる画像)を作成するアルゴリズム(というべき?)の方が場合によっては難しいと思います。
ABCDEという別々の写真が5枚あって,5枚セットで1枚の画像でしたら簡単ですが,
横長い風景写真であったり,地図であったりする場合はどうするのでしょうか???
その辺の工夫の方が難しい気がします。
たとえば風景写真で
山川町丘海
というようなものの場合,
この画像を左右反転させた画像を1枚の画像とするとうまくつながる場合があります。
山川町丘海海丘町川山
これを2重連結させますから
山川町丘海海丘町川山山川町丘海海丘町川山
山と海の部分をなんとかごまかせばうまく行くと思います。
しかし地図のような画像ではそれはできませんし...,
もしそのような画像の場合はどうにかこうにか考えてみてください。
No.2
- 回答日時:
#1です。
わかるかどうかが不安になったので,#1 の補足をします。
#1で書いたのはアルゴリズム,いわば考え方です。
考え方のみではなく,
具体的なスクリプト例と,ムービークリップの構造を図示します。
左右に2枚の画像を連結して,
その画像の左端を基準点に設定してムービークリップに変換したとします。
そのムービークリップ自体に書くスクリプト例です。
---------------------------------------------------------
on (press) {
this.startDrag(false, -10000, this._y, 10000, this._y);
}
on (release) {
this.stopDrag();
}
on (releaseOutside) {
this.stopDrag();
}
onClipEvent (mouseMove) {
if (this._x<-this._width/2) {
this._x += this._width/2;
} else if (this._x>0) {
this._x -= this._width/2;
}
updateAfterEvent();
}
---------------------------------------------------------
このスクリプトを書くムービークリップとは,
下の図のように作成したものの場合です。

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- WordPress(ワードプレス) ワードプレスで、左寄せ画像と文字を横並びにせず、画像の下に文字を表示される方法を教えてください 1 2022/04/24 11:06
- Android(アンドロイド) AQUOS ZEROの使い方教えて下さい 2 2022/03/27 17:21
- その他(ソフトウェア) IrfanView で画像のスクロール?できますか 1 2022/08/31 13:57
- HTML・CSS 画像が分割されて切り替わる、ループアニメーションが作りたい 7 2023/05/27 17:12
- Illustrator(イラストレーター) 印刷プレビューに画像が表示されない 3 2022/09/06 14:34
- Illustrator(イラストレーター) 「頂点で線分を伸ばす」作業がうまく行かない。 1 2022/09/09 10:19
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- その他(ブラウザ) Mycrosoft Edge の「コレクション」に、画像とテキストを追加したい 2 2022/05/28 11:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像のビット数を変更する方法
-
背景画像の繰り返しについて
-
UWSC 画像判定と条件分岐について
-
【EXCEL VBA】ダブルクリックで...
-
「using Windows」でエラーが出る
-
ローカルで動くページがサーバ...
-
Excelで画像URLを1つずつセル...
-
ImageMagickでgif画像の一部が...
-
gif 画像上の ボタンに リン...
-
マスク画像の自動作成
-
2値画像の一致度判定プログラム...
-
uwscについての質問です。 画面...
-
日本の白地図の画像に、都道府...
-
UWSC 画像認識で条件分岐
-
Word VBAでリンクの設定
-
svgクリップパスの応用コーディ...
-
uwscの画像認識の不具合だと思...
-
c 画像の一致を調べる
-
画像比較
-
jpgファイルの内容を比較したい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
背景画像の繰り返しについて
-
EXCEL VBA 複数のImageコントロ...
-
【EXCEL VBA】ダブルクリックで...
-
uwcs のマクロで画像認識をして...
-
UWSCの画像認識と条件分岐につ...
-
UWSCでループ処理がうまくいき...
-
vb.net 画像の透過について
-
「using Windows」でエラーが出る
-
Excel ユーザーフォームで表示...
-
UWSC 画像判定と条件分岐について
-
uwscの画像認識に失敗します。
-
画像のビット数を変更する方法
-
jqueryスライダーを2段でスライ...
-
画像処理したBitmapをピクチャ...
-
UWSCの色判定
-
UWSCについて
-
スマホでサイトの画像を長押し→...
-
VBAのユーザーフォームのイメー...
-
gif 画像上の ボタンに リン...
-
画像のピクセルデータの取得
おすすめ情報