// ============================================= // イベントハンドラ ここから // ============================================= // ウィンドウを閉じた際に呼び出される void onWindowClose( int id ){ alert( "プログラムを終了します。" ) ; exit( ); } // ボタンクリック時に呼び出される void onButtonClick( int id, string text ){ alert( "ボタン " + text + " がクリックされました。" ) ; } // セレクトフィールド選択時に呼び出される void onSelectFieldClick( int id, string text ){ alert( text + " が選択されました。" ) ; } // チェックボックス選択時に呼び出される void onCheckBoxClick( int id, bool state ){ alert( "選択状態が " + state + " になりました。" ) ; } // マウスドラッグ時に呼び出される void onMouseDrag( int id, int x, int y, int button ){ // ドラッグされたコンポーネントの判別 if( id == imageLabelID ){ // マウスボタンの判別 if( button == MOUSE_RIGHT ){ println( "右ドラッグ X=" + x + " Y=" + y ) ; }else if( button == MOUSE_LEFT ){ println( "左ドラッグ X=" + x + " Y=" + y ) ; } } } // マウスクリック時に呼び出される void onMouseClick( int id, int x, int y, int button, int count ){ // クリックされたコンポーネントの判別 if( id == imageLabelID ){ // マウスボタンの判別 if( button == MOUSE_RIGHT ){ println( "右クリック X=" + x + " Y=" + y ) ; }else if( button == MOUSE_LEFT ){ println( "左クリック X=" + x + " Y=" + y ) ; } // ダブルクリックの判別 if( count == MOUSE_DOUBLE ){ alert( "ダブルクリックされました。" ); } } } // キー入力時に呼び出される(キーラベル文字列取得) void onKeyDown( int id, string key ){ println( "キー入力 =" + key ) ; } // キー入力時に呼び出される(キーコード取得) void onKeyDown( int id, int keyCode ){ if( keyCode == KEY_SPACE ){ alert( "スペースキーが押されました。" ) ; } } // ============================================= // イベントハンドラ ここまで // =============================================