フォーラムへの返信
-
投稿者投稿
-
MZPlatformユーザー会キーマスター
論理値によるイベント分岐は、例えば論理積演算(AND)コンポーネントを用いて作成できます。
「論理値変換/左右オペランド設定後、演算を行う(String,String)」メソッドで、右オペランドを固定値でtrueとし、左オペランドに指定したい論理値を与えて実行すると、trueの場合には1番、falseの場合には0番のイベントが発生します。
MZPlatformユーザー会キーマスター繰返し制御(While)は適切に使うのが難しいコンポーネントですので、あまりおすすめできません。
代わりに、タイマーコンポーネントを使用してはいかがでしょうか。
ボタンを押したらタイマーを開始し、ボタンを押したらタイマーを停止することが可能で、タイマーのアクションは別スレッドになります。タイマーが動作する間隔がご希望通りにできるかは状況次第ですが、ぜひご検討ください。
MZPlatformユーザー会キーマスターおそらく思い込みで操作をしてしまっていると思います。どちらもドキュメントには書いていない方法です。画面左の「画像」を選択するとファイル選択ダイアログが開き、画像を選択すれば画像が表示されます。
MZPlatformユーザー会キーマスター「QRコード」と「マイクロQRコード」は別の方式になりまして、読み取れるかはアプリ側が対応しているかどうかに依存します。こちらでも試しましたが、一般的なスマホアプリでは対応していないと思われます。
参考までに、下記リンク先のアプリであれば読み取れるようです。
https://www.denso-wave.com/ja/system/qr/product/reader.htmlそのほか、2次元コードリーダー等の機器で読み取る場合もあると思いますが、こちらについても「マイクロQRコード」に対応している機器を使用する必要があります。
MZPlatformユーザー会キーマスターMZのWHILEループでは、「イベントを待つ」ことはできません。MZでは、コンポーネントから特定のイベントが発生し、そのときに実行したい処理を定義します。そのため、どのようなイベントを対象とするかで作成方法が変わると思いますので、具体的に実現したい機能を説明してください。
MZPlatformユーザー会キーマスター画像は画面操作で貼り付けることができます。サンプルアプリとそのドキュメントをよくご覧ください。
MZPlatformユーザー会キーマスターwait()メソッドはJavaの基底クラスから継承されているため必ず存在しますが、MZではこれを使うことはないとお考え下さい。
ユーザの操作を待つような処理では、他の画面操作をブロックする「モーダルダイアログ」を使うと良いと思います。モーダルダイアログの例として、「確認ダイアログ」が挙げられます。入力が必要なところで確認ダイアログを表示すると、それ以降の処理は待機状態となり、他の画面操作をブロックする状態となります。ボタンを押してダイアログが閉じたら、以降の処理が再開されます。
MZPlatformユーザー会キーマスター1.テーブルの余白の色は、現在のところ指定することができません。
2.確かに、背景色を指定した場合、グリッド線部分が白く残ることを確認しました。お手数ですが、グリッド線を描画する設定にして、グリッド線の色を背景と同じにしてください。
MZPlatformユーザー会キーマスター描画用のキャンバスを透明にすることはできません。図面編集コンポーネントのキャンバス上で画像を扱えますので、その上に図形を描くことをお試しください。
MZPlatformユーザー会キーマスター現在のところ、図形から情報を取得するメソッドはありません。
多角形は作成時の指定が他の図形と異なるため、メソッドによる作成は現在のところサポートしておりません。 -
投稿者投稿