イベントを待つ

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #5813
    Carlos
    参加者

    連続したプロセスの中で、ボタン押下などのイベント発生を待つようにするスマートな方法は何ですか?多くのコンポーネントにwait()なるものが見られますが、これはどのように使うのでしょうか?

    #5818
    MZPlatformユーザー会
    キーマスター

    wait()メソッドはJavaの基底クラスから継承されているため必ず存在しますが、MZではこれを使うことはないとお考え下さい。

    ユーザの操作を待つような処理では、他の画面操作をブロックする「モーダルダイアログ」を使うと良いと思います。モーダルダイアログの例として、「確認ダイアログ」が挙げられます。入力が必要なところで確認ダイアログを表示すると、それ以降の処理は待機状態となり、他の画面操作をブロックする状態となります。ボタンを押してダイアログが閉じたら、以降の処理が再開されます。

    #5820
    Carlos
    参加者

    ボタン押下だけではなく、ほかのイベント発生があるまで待機する方法はありますか?WHILEループで待つのが良いのでしょうか?

    #5830
    MZPlatformユーザー会
    キーマスター

    MZのWHILEループでは、「イベントを待つ」ことはできません。MZでは、コンポーネントから特定のイベントが発生し、そのときに実行したい処理を定義します。そのため、どのようなイベントを対象とするかで作成方法が変わると思いますので、具体的に実現したい機能を説明してください。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。