人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Flashのスクリプトについて質問です。初心者です。
「複数のサムネイル画像を右から左に自動的に流して、画像の上にマウスをおくと、流れはストップ。さらにクリックすると、拡大画像が表示される。」
というものを作りたいのですが、どうもうまくいきません。

サムネイル画像をムービークリップ(A)にしてAに以下のスクリプトを書き、Aを複数並べたものをひとつのムービークリップ(B)でまとめ、550x400pxのドキュメントに置きました。

onClipEvent (load) {
speed=10;
leftEdge=-470;
rightEdge=149;

}
onClipEvent (enterFrame) {
trace(this._x);
this._x-=speed;
if (this._x<=leftEdge){
this._x=rightEdge;
}
}

これだと、自動的に右から左に動きますが、動いているうちに画像が重なる部分が出来てしまいます。
オンマウスの設定は分からなかったので、していません。
よろしくお願い致します。

●質問者: monlapin
●カテゴリ:ウェブ制作
✍キーワード:Flash SPEED trace ひとつ クリック
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● okmt_masaaki
●35ポイント

ルートにAの複製したものをmc1~mc5のようにおいて、

以下のようにルートに書けば動くような気がします。


//mcの数

var mcnum = 5;

//移動速度

var speed = 5;

for (var i = 1; i <= mcnum; i++) {

this["mc" + i].onRollOver = function() {

speed = 0;

};

this["mc" + i].onRollOut = function() {

speed = 5;

};

this["mc" + i].onEnterFrame = function() {

this._x -= speed;

if(this._x <-this._width){

this._x += Stage.width;

}

};

}


2 ● falcon2
●35ポイント

http://tail.s68.xrea.com/html/text/kouza/

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ