問答収集 カテゴリ:Flashプログラミング
現在のスレッド一覧 / 新規に質問を投稿
1 名前:ココナッツ 日付:2010/06/28(月)17:58:27 ID:zi2j1WUfN9.W
ボタンを押した時のイベントを押している間何度も繰り返すイベントを
作りたいんですが、うまく出来ません。
誰か教えてください!
2 日付:2010/06/28(月)23:25:25 ID:yDl4tzgDJCHR
ボタンとはマウスのクリックでしょうか?
ActionScriptのバージョンはいくつですか。
3 名前:ココナッツ 日付:2010/06/30(水)20:03:12 ID:zi2j1WUfN9.W
マウスのクリックです。
バージョンは1.0です。
4 日付:2010/06/30(水)23:33:07 ID:yDl4tzgDJCHR
マウスの左ボタンが押されたかは onMouseDown イベントで取得できます。
マウスの左ボタンが離されたかは onMouseUp イベントで取得できます。

変数に押下状態を残しておけば、現在のマウスの状態がわかるので
後は onEnterFrame 中で変数の状態を調べて好きな処理を行います。


// マウスの状態
var mouse_left = false;

// マウスが押されたときに実行されるイベント
onMouseDown = function(){
mouse_left = true;
}

// マウスが離されたときに実行されるイベント
onMouseUp = function(){
mouse_left = false;
}

// 毎フレーム実行されるイベント
onEnterFrame = function(){
if(mouse_left){
trace("現在押されている");
}else{
trace("現在離されている");
}
}
5 名前:ココナッツ 日付:2010/07/06(火)16:47:56 ID:WkbarzdAuwVt
どうもありがとうございます!
よく分かりました!
6 名前:状態変更 日付:2010/07/06(火)20:07:08 ID:WkbarzdAuwVt
この質問の状態を『解決』に変更しました。
このスレッドについて
質問の状態 :
解決済み
投稿開始日 :
2010/06/28(月)17:58:27
投稿終了日 :
2010/07/06(火)20:07:08
投稿者 :
ココナッツ
レス総数 :
6
スレッド番号 :
30
MondoCollectionSystem ver.0x00020000 by Hakuhin