未来エンジニア養成所Blog

月単価180万以上のプログラミング講師がプログラミングを皆に楽しんでもらうための情報をお届けします。

【Bubble/ノーコード】ダブルクリックの機能を付ける

title


デザインの設定

1回クリックしただけでは何も反応せず、2回目のクリックでアラートが表示されるようなボタンを作成します。


まずはボタンを配置します。

ボタンを配置して、ボタン名を「ダブルクリック!!」にします。

次に「Element Inspector」をクリックします。

button



「Add a new custom state」をクリックします。

Add a new custom state



名前を「クリック数」、タイプをクリック数なので「number」にします。

Create a new state



ページを開いたときのデフォルトのクリック数を「0」にします。

Default value



ワークフローの作成

続いて、ボタンのワークフローを設定します。

ボタンエレメントの「Start/Edit workflow」をクリックします。

Start/Edit workflow



「Only when」に「This Button」を選択します。

Only when



先ほど新しく作った「's クリック数」を選択します。

Only when2



「is」を選択します。

Only when3



最後に「0」を入力します。

Only when4



「クリック数が0の時だけ」となりました。



今設定したクリック数が0の時だけどうするのかを設定します。

「Element Actions」「Set state」を選択します。

Click here to add an action



「Button ダブルクリック!!」エレメントの状態を設定します。

Element



「Custom state」で「クリック数」を選択します。

Custom state



「Value」に「1」を入力します。

Value



これで「ボタンのクリック数が「0」の時、ボタンがクリックされたら、クリック数を「1」にする」というワークフローができました。



続いて、今作成したワークフローをコピペします。

「When」を右クリックし、「Copy」を選択します。

Copy



「Click here to add an event...」で右クリックし、「Paste」を選択します。

Paste



同じワークフローが2つできました。

これを元に、もう1つワークフローを作成します。

ここからは、ダブルクリックの2クリック目のワークフローです。


「Only when」で「0」が設定されているのを「1」に変更します。

Only when


これで「ボタンのクリック数が1の時だけ」になりました。



次に、Step1のValueを「0」に変更します。

Value



これで「ボタンのクリック数が「1」の時、ボタンがクリックされたら、クリック数を「0」にする」というワークフローができました。



今まで作成したワークフローをおさらいします。

まず1クリック目は

  • ボタンのクリック数が「0」の時、ボタンがクリックされたら、クリック数を「1」にする。


2クリック目は

  • ボタンのクリック数が「1」の時、ボタンがクリックされたら、クリック数を「0」にする。


要はダブルクリックの状態を作ったことになります。



アラートの表示

続いて、ダブルクリック(2回目のクリック)したときに、アラートが表示されるようにします。

「Alert」エレメントを設置して「成功!!」とします。

Alert



2回目のクリックをした後にワークフローを追加します。

アラートを表示したいので「Element Actions」「Show message」を選択します。

Show message



プレビューで確認

これで設定はすべて完了しました。

プレビューで動作を確認してみましょう!


参考図書



LINE公式アカウント

仕事が辛くてたまらない人生が、仕事が楽しくてたまらない人生に変わります。
【登録いただいた人全員に、無料キャリア相談プレゼント中!】


LineOfficial

友だち追加