
多功能按鈕是一個輸入元件,主要作為一個無內部狀態的按鈕。
為高效能以及節省資源的最佳選擇,僅提供特定字型尺寸的英文顯示以及漸層填滿與邊框顏色尺寸等風格設定。不提供載入圖像功能。
多功能按鈕提供所有按鈕能觸發的事件,包括點擊、按下、釋放、快速點擊、長按和循環長按等動作,所有動作皆會產生事件並可以對應到頁面切換、暫存器數值改變或是執行使用者撰寫的Blockly程式。使用者可精細控制不同的觸發做不同的動作。
元件屬性
多功能按鈕
| 屬性名稱 | 屬性功能描述 | 操作型態 |
|---|---|---|
| 元件名稱 | 元件實體名稱 | Name |
| 連結到使用手冊 | 連結至博象使用手冊 |
顯示/隱藏控制
| 屬性名稱 | 屬性功能描述 | 操作型態 |
|---|---|---|
| 繫結顯示/隱藏 | 決定是否要綁定暫存器,藉由暫存器內容觸發隱藏元件 | Checkbox |
| 選擇顯示/隱藏 | 透過改變暫存器值決定顯示或不顯示元件 | Register Selector |
顯示釋放/按下狀態
| 屬性名稱 | 屬性功能描述 | 操作型態 |
|---|---|---|
| 元件狀態 | 選擇要預覽的狀態 | Dropdown List |
文字設定
| 屬性名稱 | 屬性功能描述 | 操作型態 |
|---|---|---|
| 文字內容 | 設定按鈕放開時的文字 | Plain Text |
| 文字顏色 | 設定放開按鈕時文字的顯示顏色 | Color Selector |
| 文字不透明度 % | 設定按鈕放開時的文字不透明度(1-100%) | Number Editor |
| 啟用按下時風格 | 決定按鈕放開與按下時是否要顯示不同的文字並另外設定按下時的文字與風格 | Checkbox |
| 按下時文字 | 設定按鈕按下時的文字 | Plain Text |
| 文字顏色 | 設定按鈕按下時的文字顏色 | Color Selector |
| 文字不透明度 % | 設定按鈕按下時的文字不透明度(1-100%) | Number Editor |
本體設定
| 屬性名稱 | 屬性功能描述 | 操作型態 |
|---|---|---|
| 主要顏色 | 設定按鈕的主要顏色 | Color Selector |
| 漸變顏色 | 設定按鈕的漸變顏色 | Color Selector |
| 按鈕不透明度 % | 設定按鈕的不透明度(0-100%) | Number Editor |
| 圓角半徑 | 設定按鈕的圓角半徑,最大值隨元件大小而變動 | Number Editor |
| 啟用按下時風格 | 決定按鈕放開與按下時是否要顯示不同風格並另外設定按下時的風格 | Checkbox |
| 主要顏色 | 設定按鈕的主要顏色 | Color Selector |
| 漸變顏色 | 設定按鈕按下時的漸變顏色 | Color Selector |
| 按鈕不透明度 % | 設定按鈕按下時的不透明度(0-100%) | Number Editor |
| 圓角半徑 | 設定按鈕按下時的圓角半徑,最大值隨元件大小而變動 | Number Editor |
邊框設定
| 屬性名稱 | 屬性功能描述 | 操作型態 |
|---|---|---|
| 邊框顏色 | 設定按鈕邊框的顏色 | Color Selector |
| 邊框寬度 | 設定按鈕邊框的寬度 | Number Editor |
| 啟用按下時風格 | 決定按鈕放開與按下時是否要顯示不同風格並另外設定按下時的風格 | Checkbox |
| 邊框顏色 | 設定按鈕按下時邊框的顏色 | Color Selector |
| 邊框寬度 | 設定按鈕按下時邊框的寬度 | Number Editor |
陰影設定
| 屬性名稱 | 屬性功能描述 | 操作型態 |
|---|---|---|
| 陰影顏色 | 設定按鈕陰影的顏色 | Color Selector |
| 陰影寬度 | 設定按鈕陰影的寬度 | Number Editor |
| 啟用按下時風格 | 決定按鈕放開與按下時是否要顯示不同風格並另外設定按下時的風格 | Checkbox |
| 陰影顏色 | 設定按鈕按下時陰的顏色 | Color Selector |
| 陰影寬度 | 設定按鈕按下時陰的寬度 | Number Editor |
點擊事件設定
| 屬性名稱 | 屬性功能描述 | 操作型態 |
|---|---|---|
| 啟用頁面選擇器 | 當按鈕被點擊時,根據選擇目標頁面的內容啟動換頁行為 | Checkbox |
| 選擇目標頁面 | 當按鈕被點擊時,此處設定的行為會執行,詳情參考Page Selector | Page Selector |
| 啟用暫存器操作 | 當按鈕被點擊時,根據綁定暫存器以及操作模式的內容對暫存器進行操作 | Checkbox |
| 綁定暫存器 | 決定要改變的暫存器 | Register Selector |
| 操作模式 | 當按鈕被點擊時,此處設定的行為會執行,詳情參考Register Operation Setting | Register Operation Setting |
| 啟用回呼函式 | 當按鈕被點擊時,根據行為設計所設計的回呼函式進行操作 | Checkbox |
| 行為設計 | 當按鈕被點擊時,此處設定的行為會執行,詳情參考Blockly Editor | Blockly Editor |
按下事件設定
| 屬性名稱 | 屬性功能描述 | 操作型態 |
|---|---|---|
| 啟用頁面選擇器 | 當按鈕被按著時,根據選擇目標頁面的內容啟動換頁行為 | Checkbox |
| 選擇目標頁面 | 當按鈕被按著時,此處設定的行為會執行,詳情參考Page Selector | Page Selector |
| 啟用暫存器操作 | 當按鈕被按著時,根據綁定暫存器以及操作模式的內容對暫存器進行操作 | Checkbox |
| 綁定暫存器 | 決定要改變的暫存器 | Register Selector |
| 操作模式 | 當按鈕被按著時,此處設定的行為會執行,詳情參考Register Operation Setting | Register Operation Setting |
| 啟用回呼函式 | 當按鈕被按著時,根據行為設計所設計的回呼函式進行操作 | Checkbox |
| 行為設計 | 當按鈕被按著時,此處設定的行為會執行,詳情參考Blockly Editor | Blockly Editor |
釋放事件設定
| 屬性名稱 | 屬性功能描述 | 操作型態 |
|---|---|---|
| 啟用頁面選擇器 | 當按鈕被放開時,根據選擇目標頁面的內容啟動換頁行為 | Checkbox |
| 選擇目標頁面 | 當按鈕被放開時,此處設定的行為會執行,詳情參考Page Selector | Page Selector |
| 啟用暫存器操作 | 當按鈕被放開時,根據綁定暫存器以及操作模式的內容對暫存器進行操作 | Checkbox |
| 綁定暫存器 | 決定要改變的暫存器 | Register Selector |
| 操作模式 | 當按鈕被放開時,此處設定的行為會執行,詳情參考Register Operation Setting | Register Operation Setting |
| 啟用回呼函式 | 當按鈕被放開時,根據行為設計所設計的回呼函式進行操作 | Checkbox |
| 行為設計 | 當按鈕被放開時,此處設定的行為會執行,詳情參考Blockly Editor | Blockly Editor |
快速點擊事件設定
| 屬性名稱 | 屬性功能描述 | 操作型態 |
|---|---|---|
| 啟用頁面選擇器 | 當按鈕被快速點擊(小於1秒)時,根據選擇目標頁面的內容啟動換頁行為 | Checkbox |
| 選擇目標頁面 | 當按鈕被快速點擊(小於1秒)時,此處設定的行為會執行,詳情參考Page Selector | Page Selector |
| 啟用暫存器操作 | 當按鈕被快速點擊(小於1秒)時,根據綁定暫存器以及操作模式的內容對暫存器進行操作 | Checkbox |
| 綁定暫存器 | 決定要改變的暫存器 | Register Selector |
| 操作模式 | 當按鈕被快速點擊(小於1秒)時,此處設定的行為會執行,詳情參考Register Operation Setting | Register Operation Setting |
| 啟用回呼函式 | 當按鈕被快速點擊(小於1秒)時,根據行為設計所設計的回呼函式進行操作 | Checkbox |
| 行為設計 | 當按鈕被快速點擊(小於1秒)時,此處設定的行為會執行,詳情參考Blockly Editor | Blockly Editor |
長按事件設定
| 屬性名稱 | 屬性功能描述 | 操作型態 |
|---|---|---|
| 啟用頁面選擇器 | 當按鈕被長按1.5秒時,根據選擇目標頁面的內容啟動換頁行為 | Checkbox |
| 選擇目標頁面 | 當按鈕被長按1.5秒時,此處設定的行為會執行,詳情參考Page Selector | Page Selector |
| 啟用暫存器操作 | 當按鈕被長按1.5秒時,根據綁定暫存器以及操作模式的內容對暫存器進行操作 | Checkbox |
| 綁定暫存器 | 決定要改變的暫存器 | Register Selector |
| 操作模式 | 當按鈕被長按1.5秒時,此處設定的行為會執行,詳情參考Register Operation Setting | Register Operation Setting |
| 啟用回呼函式 | 當按鈕被長按1.5秒時,根據行為設計所設計的回呼函式進行操作 | Checkbox |
| 行為設計 | 當按鈕被長按1.5秒時,此處設定的行為會執行,詳情參考Blockly Editor | Blockly Editor |
循環長按事件設定
| 屬性名稱 | 屬性功能描述 | 操作型態 |
|---|---|---|
| 啟用頁面選擇器 | 當按鈕被循環長按1.5秒時,根據選擇目標頁面的內容啟動換頁行為 | Checkbox |
| 選擇目標頁面 | 當按鈕被循環長按1.5秒時,此處設定的行為會執行,詳情參考Page Selector | Page Selector |
| 啟用暫存器操作 | 當按鈕被循環長按1.5秒時,根據綁定暫存器以及操作模式的內容對暫存器進行操作 | Checkbox |
| 綁定暫存器 | 決定要改變的暫存器 | Register Selector |
| 操作模式 | 當按鈕被循環長按1.5秒時,此處設定的行為會執行,詳情參考Register Operation Setting | Register Operation Setting |
| 啟用回呼函式 | 當按鈕被循環長按1.5秒時,根據行為設計所設計的回呼函式進行操作 | Checkbox |
| 行為設計 | 當按鈕被循環長按1.5秒時,此處設定的行為會執行,詳情參考Blockly Editor | Blockly Editor |
預覽
| 屬性名稱 | 屬性功能描述 | 操作型態 |
|---|---|---|
| 按鈕按下動畫 | 預覽元件點擊效果 |
右鍵選單
啟用按下時風格
| 屬性名稱 | 屬性功能描述 | 操作型態 |
|---|---|---|
| 啟用按下時風格 | 決定按鈕按鈕放開與按下時是否要顯示不同陰影風格並另外設定按下時的陰影風格 |
元件子功能
| 屬性名稱 | 屬性功能描述 | 操作型態 |
|---|---|---|
| 預覽按鈕按下動畫 | 預覽元件點擊效果 | |
| 連接到使用手冊… | 連結至博象使用手冊 |