トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     スピードを調整するには?
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
mayor
Åê¹ÆNo.22020
投稿日時: 2005-12-9 12:17
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
Re: スピードを調整するには?
引用:
バージョンによってやり方が変わってくるのですね。。

リンク先の記事はお読みになっていらっしゃらないのでしょうか?

#スクロールするムービークリップが配置されている階層や
#そのインスタンス名などの情報も示される必要が出てくる場合もあると思いますが。


スクロールするムービークリップが _root に配置されていて、
そのインスタンス名が scroll_mc だと仮定します

引用:
出来れば、指定の範囲(FLASHのところ)にマウスオーバー状態になったらスクロールし始めるように設定したいのですが。。。

「指定の範囲(FLASHのところ)」がどこを指すのか不明ですが、
scroll_mc を指しているものだとと仮定します


スクリプトの意味を理解しないで、
使おうとしても、応用が利くはずもありません。

onClipEvent(enterFrame) は、理解されていますよね?

要は、何かにロールオーバーしたら、
ムービークリップの再生内容が機能し始めればすればいいわけです。

まずは、基礎的な学習をされることをお勧めします。
Flash ActionScript Helper: システムイベント(内部イベント)

[方法1]
scroll_mc のムービークリップアクションに
on (rollOver) {
	flag = true;
}
onClipEvent (enterFrame) {
	if (flag) {
		this.enabled = false;
		this.useHandCursor = false;
		center = _root.mark._x;
		spd = _root._xmouse - center;
		this._x += spd*0.1;
		if (this._x > 0) {
			this._x = - this._width/2;
		}
		if (this._x < - this._width/2) {
			this._x = 0;
		}
	}
}
と記述。#ただし、指マークが見えるかも。

[方法2]
scroll_mc のムービークリップアクションは削除して、
_root のフレームアクションとして、
scroll_mc.onRollOver = function() {
	this.onEnterFrame = function() {
		var center = _root.mark._x;
		var spd = _root._xmouse - center;
		this._x += spd*0.1;
		if (this._x > 0) {
			this._x = - this._width/2;
		}
		if (this._x < - this._width/2) {
			this._x = 0;
		}
	};
	delete this.onRollOver;
};
と記述。


----------------
質問する際は、回答者に具体的な情報を与えてください。

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   スピードを調整するには? nayu1060 2005-11-23 14:06
     Re: スピードを調整するには? mayor 2005-11-23 14:12
       Re: スピードを調整するには? nayu1060 2005-12-8 12:32
         Re: スピードを調整するには? mayor 2005-12-8 12:43
           Re: スピードを調整するには? nayu1060 2005-12-9 8:30
           » Re: スピードを調整するには? mayor 2005-12-9 12:17

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops