- 締切済み
ダブルクリックを無効にするには
attachMovieで動的に作成したボタンに、サーバーからのデータを受け取るCGIをgetURLで定義しています。このボタンをダブルクリックするとデータが正常に取得できない不具合が起きます。ボタンのクリックのみを有効にし、ダブルクリックを無効にする方法はあるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
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
お礼
sassakun様、わかりにくい質問に親切にご回答くださりありがとうございます。ダブルクリックすることで、データを二重に読み込んでいたのが不具合の原因でした。ご回答の内容を参考に修正したところ、不具合も解消されました。ありがとうございます。