アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (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/0 …

「Flashにおけるボタンの無効化の応用」
http://www.mediacreator.jp/tutorials/print_tutor …
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/08/30 12:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!