• 締切済み

ダブルクリックを無効にするには

attachMovieで動的に作成したボタンに、サーバーからのデータを受け取るCGIをgetURLで定義しています。このボタンをダブルクリックするとデータが正常に取得できない不具合が起きます。ボタンのクリックのみを有効にし、ダブルクリックを無効にする方法はあるのでしょうか?

みんなの回答

noname#35109
noname#35109
回答No.1

どういうスクリプトかを書かれていないため, 具体的なスクリプトは書けませんが, ムービークリップをボタン扱いにして, onイベントハンドラを使った場合, これで↓ダブルクリックは無効になります。 (1回のクリックで,2回目以降のクリックは無効になります。) -------------------------- on (release) { getURL("任意のURL", "_blank"); this.enabled = false; } -------------------------- 何かを機に, enabled を true にすると,またボタン機能が復活します。 ムービークリップ を ボタン代わりにできるのは, Flash MX(Flash Player 6)以降なので, 上記スクリプトは,Flash MX(Flash Player 6)以降で使用可能です。 「enabled (MovieClip.enabled プロパティ)」 http://livedocs.macromedia.com/flash/8_jp/main/00002453.html 「Flashにおけるボタンの無効化の応用」 http://www.mediacreator.jp/tutorials/print_tutorial.asp?id=69

noname#127753
質問者

お礼

sassakun様、わかりにくい質問に親切にご回答くださりありがとうございます。ダブルクリックすることで、データを二重に読み込んでいたのが不具合の原因でした。ご回答の内容を参考に修正したところ、不具合も解消されました。ありがとうございます。

関連するQ&A