blockly > 接続

Connection クラス

ブロック間の接続用のクラス。

署名:

export declare class Connection implements IASTNodeLocationWithBlock 

実装: IASTNodeLocationWithBlock

コンストラクタ

コンストラクタ 修飾子 説明
(constructor)(ソース, 型) Connection クラスの新しいインスタンスを作成します。

プロパティ

プロパティ 修飾子 種類 説明
CAN_CONNECT static 数値 2 つの接続に互換性があるかどうかを確認する定数。
REASON_CHECKS_FAILED static 数値
REASON_DIFFERENT_WORKSPACES static 数値
REASON_DRAG_CHECKS_FAILED static 数値
REASON_PREVIOUS_AND_OUTPUT static 数値
REASON_SELF_CONNECTION static 数値
REASON_SHADOW_PARENT static 数値
REASON_TARGET_NULL static 数値
REASON_WRONG_TYPE static 数値
sourceBlock_ protected ブロック
targetConnection 接続 | null この接続の接続先接続です。接続されていない場合は null。
タイプ 数値

Methods

メソッド 修飾子 説明
connect_(childConnection) protected 2 つの接続を相互接続する。こちらが上位ブロックの接続です。
connect(otherConnection) この接続を別の接続に接続します。
disconnect() この接続を切断します。
disconnectInternal(setParent) protected この接続で接続されている 2 つのブロックを切断します。
getCheck() 接続の互換性を取得します。
getConnectionForOrphanedConnection(startBlock, orphanConnection) static 指定された接続を受け入れる接続(startBlock から開始)を返します。これには、互換性のある接続タイプと接続チェックが含まれます。
getParentAndChildConnections() protected この接続と接続先の接続が与えられると、親接続(上位)と子接続(下位)を返します。
getShadowDom(returnCurrent) 接続のシャドウ ブロックの xml 表現を返します。
getShadowState(returnCurrent) 接続のシャドウ ブロックのシリアル化されたオブジェクト表現を返します。
getSourceBlock() この接続のソース ブロックを取得します。
isConnected() 接続は接続されていますか?
isSuperior() 接続が上位のブロック(ソーススタックの上位)に属しているか。
onCheckChanged_() protected この接続の互換性のあるタイプが変更されたときに呼び出される関数。
reconnect(block, inputName) 指定されたブロック上の指定された名前の入力に、この接続を再接続します。その入力に接続がすでに接続されている場合、その接続は切断されます。
respawnShadow_() protected この接続にシャドウ ブロックが接続されていたら、シャドウ ブロックを再度生成します。
setCheck(check) 接続の互換性を変更します。
setShadowDom(shadowDom) 接続のシャドウ ブロックを変更します。
setShadowState(shadowState) 接続のシャドウ ブロックを変更します。
targetBlock() この接続が接続するブロックを返します。
toString() このメソッドは、この接続をデベロッパー向けの用語(英語のみ)で説明する文字列を返します。コンソールのログとエラーで使用することを目的としています。