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

パスワード:


パスワード紛失

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

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
cubegraph
Åê¹ÆNo.3424
投稿日時: 2004-2-2 1:06
新米
居住地:
投稿: 5
使用環境:
Wクリックイベント
皆様、お疲れ様です。
FLASHにはWクリックのイベントがないわけですが(ないですよね?^^;)
どういう処理が一番美しいのでしょうか?

今考えてるのは1度クリックした時点でフラグを立てて
一定時間たつとフラグが消滅し、フラグが立ってる時に
クリックするとWクリックとして判定とかを考えているのですが。

もっとスマートなのがあるような気がしているのですが
皆様はどのように処理されているのでしょうか?

お手数ですがお知恵を拝借させて下さいm(_ _)m
野中文雄
Åê¹ÆNo.3425
投稿日時: 2004-2-2 1:23
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: Wクリックイベント
ご質問には、最低限ご使用の環境をお書添えください。プロフィールに記入する欄があるはずです。
引用:
cubegraphさんは書きました:
FLASHにはWクリックのイベントがないわけですが(ないですよね?^^;)
どういう処理が一番美しいのでしょうか?

美しいかどうかわかりませんが、Flash MX以降対応でしたら、たとえばこんなスクリプトでしょう(Flash 5ならButtonインスタンスを用いて、初期値は配置したタイムラインに設定します)。
// MovieClip: ダブルクリックで処理するインスタンス
// MovieClipアクション
onClipEvent (load) {
	this.nClicked = -(this.nDelay=500);
}
on (release) {
	if (getTimer()-this.nClicked<this.nDelay) {
		trace("double clicked");  // テスト用: ここに処理を記入
		this.nClicked -= this.nDelay;
	} else {
		this.nClicked = getTimer();
	}
}


----------------
 

cubegraph
Åê¹ÆNo.3526
投稿日時: 2004-2-5 1:57
新米
居住地:
投稿: 5
使用環境:
Re: Wクリックイベント
返事送れて申し訳ございません
レスありがとうございます、なるほど!!
getTimer関数で1度目と2度目の時間を計り
nDelay変数で感覚を調整するんですね。
全然私が考えていたものよりもスマートです。

ありがとうございます。

環境以前入れたと思っていたのですが、消えている
見たいですね。あれ?
確認してませんでした、申し訳ないです。
次回はちゃんと入れておきます
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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