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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     ボタンのクリックされた回数
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
rikifuji
Åê¹ÆNo.44318
投稿日時: 2010-1-26 10:18
新米
居住地: 東京
投稿: 3
使用環境:
ボタンのクリックされた回数
ボタンを10回目にクリックされた時…
ボタンを20回目にクリックされた時…

などの様に、10回の時に『10回クリックされました』
というようなメッセージを出したいのですが
どのようにすればいいのでしょうか?
TJFORD
Åê¹ÆNo.44319
投稿日時: 2010-1-26 14:48
半人前
居住地: Tokyo
投稿: 42
使用環境:
:Flash CS3
Re: ボタンのクリックされた回数
btnというMovieClipをステージい置いてタイムラインに以下を記述。
10の倍数ごとにif文の中が呼ばれます。もっと良い記述があるかと思いますが…。

var i:int = 0;

btn.addEventListener(MouseEvent.CLICK,clickHandler);

function clickHandler(e:MouseEvent):void {
if (!(++i%10)) {
trace(i+"回クリック");
}
}
rikifuji
Åê¹ÆNo.44336
投稿日時: 2010-1-28 18:46
新米
居住地: 東京
投稿: 3
使用環境:
Re: ボタンのクリックされた回数
返信ありがとうございます。

教えて頂いた通りにしたのですが、

var i:int = 0;
クラスまたはインターフェイス 'int' をロードできませんでした。

function clickHandler(e:MouseEvent):void {
クラスまたはインターフェイス 'MouseEvent' をロードできませんでした。

となり、どうにも行きません…

何か私の記述がまちがっているのだと思います。
どういった所に気をつければよいのでしょうか?
vader
Åê¹ÆNo.44337
投稿日時: 2010-1-28 21:40
常連
居住地: 東京
投稿: 76
使用環境:
MacOS10.8,FlashCS6
Re: ボタンのクリックされた回数
rikifujiさん、こんにちわ。

TJFORDさんが書いてくれたコードは、ActionScript3.0です。
それをActionScript2.0で実行すると、そのようなエラーがでます。

下記は、TJFORDさんの書いたコードをActionScript2.0で
書き直したコードです。


var i:Number = 0;

btn.onRelease = function():Void {
	if (!(++i % 10)) {
		trace(i + "回クリック");
	}
};


次回から投稿する時は、作業環境を書くようにしましょう。
ActionScriptやFlashのバージョンが変わると、必然的に答えも
変わってくるからです。

以上、頑張って下さい。
TJFORD
Åê¹ÆNo.44338
投稿日時: 2010-1-29 0:22
半人前
居住地: Tokyo
投稿: 42
使用環境:
:Flash CS3
Re: ボタンのクリックされた回数
rikifujiさん
AS2.0だったのですね。
混乱させるような投稿をしてしまい申し訳ありません。

vaderさん
フォローありがとうございます。
かく言う私も使用環境が古いままでしたのでアップロードさせていただきました。

以後いろいろ気をつけます


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

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