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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     onClipEvent (enterFrame) を利用して一旦止める方法
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
momo0627
Åê¹ÆNo.29326
投稿日時: 2006-10-12 2:43
新米
居住地:
投稿: 3
使用環境:
WinXP,Flash8
onClipEvent (enterFrame) を利用して一旦止める方法
はじめまして。
質問させてください。

onClipEvent (enterFrame) {
this._x = this._x - spd;
if (this._x <= (-600) * num) {
this._x = 0;
}
}

を利用して、右から左へテキストが流れるように設定しましたが、
一旦、x軸10で止めて、10秒後にまた流れる、という形にしたいのですが、
ご教授いただけますでしょうか。
よろしくお願い致します。

WIN XP
FLASH 8
笠居トシヒロ
Åê¹ÆNo.29328
投稿日時: 2006-10-12 10:27
マスター
居住地: 兵庫
投稿: 870
使用環境:
SnowLeopard, Safari4, CS4
Windows7, IE8, CS4
Re: onClipEvent (enterFrame) を利用して一旦止める方法
あちこちに同じ質問を書き込むのは、答えてくれる人に失礼ですからやめましょうね。
このフォーラムでも、禁止事項とさせてもらってます。
投稿フォームの注意書きをよく読んでくださいね。


----------------
笠居 マッドシー
http://www.mad-c.com/

momo0627
Åê¹ÆNo.29331
投稿日時: 2006-10-12 11:53
新米
居住地:
投稿: 3
使用環境:
WinXP,Flash8
Re: onClipEvent (enterFrame) を利用して一旦止める方法
きちんと規約を理解しないで投稿してしまい、
大変申し訳ありませんでした。
のちほど削除させていただきます。
テライユタカ
Åê¹ÆNo.29336
投稿日時: 2006-10-12 15:51
常連
居住地: わかやま
投稿: 88
使用環境:
iMac G5 10.4.9 + iBook G4 10.3.9 + Flash8
Re: onClipEvent (enterFrame) を利用して一旦止める方法
まあ初めての投稿ということで勝手が分からないのは理解できますが、今度からはちゃんと規約を読みましょうね。
で、ご希望のActionScriptは

onClipEvent (load) {
spd = 10;
}
onClipEvent (enterFrame) {
this._x -= spd;
if (this._x <= 10) {
spd = 0;
setInterval(function () {spd = 10;trace("interval called");}, 10000);
}
}

で希望の動作はしますが、これだと._xが10以下になった後ず?と"interval called"状態ですね。

メモリ関係で特に問題ないのでしょうか?
(どなたかご教授願います


----------------
TERAI YUTAKA
HomePage: SITE ALPHA

momo0627
Åê¹ÆNo.29341
投稿日時: 2006-10-12 23:05
新米
居住地:
投稿: 3
使用環境:
WinXP,Flash8
Re: onClipEvent (enterFrame) を利用して一旦止める方法
テライさま

ご回答ありがとうございます。
ルール違反ということで削除しようと思ったのですが、ご回答いただけて本当に助かりました。ありがとうございます。

教えていただいたスクリプトで、止めることができました。
x軸の値について、もう少し思考錯誤してみたいと思います。

以後、書き込みには気をつけたいと思います。
すみませんでした。
ひろゆき
Åê¹ÆNo.29342
投稿日時: 2006-10-13 0:10
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: onClipEvent (enterFrame) を利用して一旦止める方法
引用:
テライユタカさんは書きました:
これだと._xが10以下になった後ず?と"interval called"状態ですね。

clearInterval しないと、呼び出し続けますね。

onClipEvent (load) {
	waited = false;
	spd = 10;
}
onClipEvent (enterFrame) {
	this._x -= spd;
	if (this._x <= 10 && !waited) {
		waited = true;
		spd = 0;
		stopID = setInterval(function () {
			spd = 10;
			trace("interval called");
			clearInterval(stopID);
		}, 1000);
	}
}


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

テライユタカ
Åê¹ÆNo.29348
投稿日時: 2006-10-13 8:48
常連
居住地: わかやま
投稿: 88
使用環境:
iMac G5 10.4.9 + iBook G4 10.3.9 + Flash8
Re: onClipEvent (enterFrame) を利用して一旦止める方法
引用:
clearInterval しないと、呼び出し続けますね。

ですよね。
clearIntervalですか、参考になりました。


----------------
TERAI YUTAKA
HomePage: SITE ALPHA

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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