blockly > ConnectionChecker

ConnectionChecker 類別

用於檢查連線類型邏輯的類別。

Signature:

export declare class ConnectionChecker implements IConnectionChecker 

實作: IConnectionChecker

方法

方法 修飾符 說明
canConnect(a, b, isDragging, opt_distance) 檢查目前的連線是否能連線到目標連線。
canConnectToPrevious_(a, b) protected 用於拖曳檢查的輔助函式。
canConnectWithReason(a, b, isDragging, opt_distance) 檢查目前連線是否能連上目標連線,並在發生問題時傳回錯誤代碼。
doDragChecks(a, b, distance) 確認是否可以透過拖曳建立此連線。
doSafetyChecks(a, b) 檢查連結指定連線是否安全,也就是不會違反 Blockly 的任何基本假設 (例如沒有自我連結)。
doTypeChecks(a, b) 檢查該連線是否與值類型系統的其他連線相容。例如 square_root("Hello") 就無法相容。
getErrorMessage(errorCode, a, b) 將連線錯誤代碼轉譯為字串的輔助方法。