Link Search Menu Expand Document

多狀態按鍵開關是一個輸入元件,主要作為一個無內部狀態的按鈕。

按下以及釋放按鈕可以對應到不同的顯示圖像以及文字。

多狀態按鍵開關提供所有按鈕能觸發的事件,包括點擊、按下、釋放、快速點擊、長按和循環長按等動作,所有動作皆會產生事件並可以對應到頁面切換、暫存器數值改變或是執行使用者撰寫的Blockly程式。使用者可精細控制不同的觸發做不同的動作。

如欲快速入門,可以觀看博象教育影片,幫助了解多狀態按鍵開關

  • 教育影片

元件屬性

多狀態按鍵開關

屬性名稱 屬性功能描述 操作型態
元件名稱 元件實體名稱 Name
連結到使用手冊 連結至博象使用手冊  

顯示/隱藏控制

屬性名稱 屬性功能描述 操作型態
繫結顯示/隱藏 決定是否要綁定暫存器,藉由暫存器內容觸發隱藏元件 Checkbox
選擇顯示/隱藏 透過改變暫存器值決定顯示或不顯示元件 Register Selector

顯示釋放/按下狀態

屬性名稱 屬性功能描述 操作型態
元件狀態 選擇要預覽的狀態 Dropdown List

釋放狀態文字設定

屬性名稱 屬性功能描述 操作型態
顯示文字 決定放開按鈕時是否要顯示文字 Checkbox
行高 設定文字間的距離 Number Editor
圖層混合模式 決定放開按鈕時文字的顏色與背景圖片的混色,詳情參考Blending Selector
Blending Selector

按下狀態文字設定

顯示文字 決定按著按鈕時是否要顯示文字 Checkbox
行高 設定文字間的距離 Number Editor
圖層混合模式 決定按著按鈕時文字的顏色與背景圖片的混色,詳情參考Blending Selector
Blending Selector

點擊事件設定

屬性名稱 屬性功能描述 操作型態
啟用頁面選擇器 當按鈕被點擊時,根據選擇目標頁面的內容啟動換頁行為 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

釋放狀態圖片操作

屬性名稱 屬性功能描述 操作型態
載入圖片 從檔案系統選擇作為元件 OFF 狀態的圖片 File Open Dialog Box
編輯圖片 編輯元件 OFF 狀態的圖片 Image Editor Dialog Box
貼上圖片 貼上剪貼簿中的圖片作為元件 OFF 狀態的圖片  

按下狀態圖片操作

屬性名稱 屬性功能描述 操作型態
載入圖片 從檔案系統選擇作為元件 ON 狀態的圖片 File Open Dialog Box
編輯圖片 編輯元件 ON 狀態的圖片 Image Editor Dialog Box
貼上圖片 貼上剪貼簿中的圖片作為元件 ON 狀態的圖片  

預覽

屬性名稱 屬性功能描述 操作型態
按鈕按下動畫 預覽元件點擊效果  

右鍵選單

元件子功能

屬性名稱 屬性功能描述 操作型態
載入釋放狀態圖片… 從檔案系統選擇作為元件放開狀態的圖片 File Open Dialog Box
載入按下狀態圖片… 從檔案系統選擇作為元件按著狀態的圖片 File Open Dialog Box
編輯釋放狀態圖片… 編輯元件放開狀態的圖片 Image Editor Dialog Box
編輯按下狀態圖片… 編輯元件按著狀態的圖片 Image Editor Dialog Box
貼上釋放狀態圖片 貼上剪貼簿中的圖片作為元件放開狀態的圖片  
貼上按下狀態圖片 貼上剪貼簿中的圖片作為元件按著狀態的圖片  
重置為原始大小 將元件重置為原始大小 Reset Editor
依寬度重置比例 依元件寬度將元件高度與寬度比例重置 Reset Editor
依高度重置比例 依元件高度將元件高度與寬度比例重置 Reset Editor
預覽按鈕按下動畫 預覽元件點擊效果  
連接到使用手冊… 連結至博象使用手冊