配置したボタン コンポーネントのクリックイベントを実装する

Adobe Animate でHTML5 Canvas に配置したボタンのクリックイベントを実装する手順を紹介します。

事前準備

こちらの記事を参照して、シーンのキャンバスにボタンを配置します。
配置したボタン コンポーネントのクリックイベントを実装する:画像1

手順

インスタンス名の設定

選択ツールでボタンをクリックし選択します。右側の[プロパティ]タブをクリックしてプロパティパネルを表示します。 ウィンドウが表示されていない場合は、[ウィンドウ]メニューの[プロパティ]をクリックしてプロパティウィンドウを表示します。
プロパティパネルの上部の[オブジェクト]のタブをクリックして選択します。
配置したボタン コンポーネントのクリックイベントを実装する:画像2

[インスタンス名]のテキストボックスにインスタンス名を設定します。今回は"button01"とします。
配置したボタン コンポーネントのクリックイベントを実装する:画像3
配置したボタン コンポーネントのクリックイベントを実装する:画像4

イベントのコード記述

ボタンコンポーネントにインスタンス名を設定した後、ボタンのクリックイベントのコードを記述します。[ウィンドウ]メニューの[コードスニペット]をクリックします。
配置したボタン コンポーネントのクリックイベントを実装する:画像5

下図の[コードスニペット]ウィンドウが表示されます。
配置したボタン コンポーネントのクリックイベントを実装する:画像6

ウィンドウのツリービューの[HTML5 Canvas]ノードの[コンポーネント] > [ユーザーインターフェイス] を開きます。
キャンバスのボタンが選択された状態で、[ボタンのクリックイベント]の項目をダブルクリックします。
配置したボタン コンポーネントのクリックイベントを実装する:画像7

[アクション]ウィンドウが表示され、ボタンクリックイベントのコードが自動で入力されます。
配置したボタン コンポーネントのクリックイベントを実装する:画像8
配置したボタン コンポーネントのクリックイベントを実装する:画像9

以下のコードが入力されます。

/* ボタンクリックイベント
特定のボタン上でクリックすると、この関数が実行されます。この関数には独自のカスタムコードを追加できます。

手順 :
1. 以下の「// カスタムコードを開始」と記述された行の後ろに新しい行を挿入して、カスタムコードを追加します。
*/

if(!this.button01_click_cbk) {
	function button01_click(evt) {
		// カスタムコードを開始
		console.log("Button clicked");
		// カスタムコードを終了
	}
	$("#dom_overlay_container").on("click", "#button01", button01_click.bind(this));
	this.button01_click_cbk = true;
}
補足
ボタンのインスタンス名が設定されていない場合は、コードスニペットのダブルクリック時に下図のワーニングダイアログが表示されます。
配置したボタン コンポーネントのクリックイベントを実装する:画像10

イベントのロジックの実装

イベントのコードを記述します。[アクション]ウィンドウのコードを以下のコードに編集します。
alert('Hello Adobe Animate World!!'); のコードを追加し、ボタンクリック時にアラートダイアログを表示します。 alert関数の動作の詳細はこちらの記事を参照してください。

if(!this.button01_click_cbk) {
	function button01_click(evt) {
		// カスタムコードを開始
		alert('Hello Adobe Animate World!!'); //追加
		console.log("Button clicked");
		// カスタムコードを終了
	}
	$("#dom_overlay_container").on("click", "#button01", button01_click.bind(this));
	this.button01_click_cbk = true;
}

配置したボタン コンポーネントのクリックイベントを実装する:画像11

動作の確認

実装したコードの動作を確認します。[制御]メニューの[プレビュー]をクリックします。
配置したボタン コンポーネントのクリックイベントを実装する:画像12

Webブラウザが起動し、下図の画面が表示されます。
配置したボタン コンポーネントのクリックイベントを実装する:画像13

[Button]をクリックします。実装したアラートダイアログ表示のコードが実行され、アラートダイアログが表示されます。 メッセージもコードに記述したメッセージが表示されます。
配置したボタン コンポーネントのクリックイベントを実装する:画像14

AuthorPortraitAlt
著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。 最近は生成AIの画像生成の沼に沈んでいる。
作成日: 2017-05-17
改訂日: 2022-02-12
Copyright © 1995–2025 iPentec all rights reserverd.