blockly > Bağlantı

Bağlantı sınıfı

Bloklar arasındaki bağlantı sınıfı.

İmza:

export declare class Connection implements IASTNodeLocationWithBlock 

Uygulandığı yer: IASTNodeLocationWithBlock

Markalar

Marka Değiştiriciler Açıklama
(kurucu)(kaynak; tür) Connection sınıfının yeni bir örneğini oluşturur

Özellikler

Özellik Değiştiriciler Tür Açıklama
CAN_CONNECT static sayı İki bağlantının uyumlu olup olmadığını kontrol eden sabitler.
REASON_CHECKS_FAILED static sayı
REASON_DIFFERENT_WORKSPACES static sayı
REASON_DRAG_CHECKS_FAILED static sayı
REASON_PREVIOUS_AND_OUTPUT static sayı
REASON_SELF_CONNECTION static sayı
REASON_SHADOW_PARENT static sayı
REASON_TARGET_NULL static sayı
REASON_WRONG_TYPE static sayı
sourceBlock_ protected Engelle
targetConnection Bağlantı | null Bu bağlantının bağlandığı bağlantı. Bağlı değilse null (boş değer).
tür sayı

Yöntemler

Yöntem Değiştiriciler Açıklama
connect_(childConnection) protected İki bağlantıyı birbirine bağlayın. Bu, üst bloktaki bağlantıdır.
connect(otherConnection) Bu bağlantıyı başka bir bağlantıya bağlayın.
disconnect() Bu bağlantıyı kesin.
disconnectInternal(setParent) protected Bu bağlantıyla bağlanan iki blokun bağlantısını kesin.
getCheck() Bağlantının uyumluluğunu alın.
getConnectionForOrphanedConnection(startBlock, orphanConnection) static Belirtilen bağlantıyı kabul edecek bağlantıyı (startBlock ile başlar) döndürür. Buna uyumlu bağlantı türleri ve bağlantı kontrolleri dahildir.
getParentAndChildConnections() protected Bu bağlantı ve bağlı olduğu bağlantıdan dolayı üst bağlantıyı (üst) ve alt bağlantıyı (alt bağlantıyı) döndürür.
getShadowDom(returnCurrent) Bağlantının gölge bloğunun xml gösterimini döndürür.
getShadowState(returnCurrent) Bağlantının gölge bloğunun serileştirilmiş nesne gösterimini döndürür.
getSourceBlock() Bu bağlantı için kaynak bloğunu alın.
isConnected() Bağlantı bağlı mı?
isSuperior() Bağlantı bir üst bloka mı (kaynak yığınında daha yukarıda) ait?
onCheckChanged_() protected Bu bağlantının uyumlu türleri değiştiğinde çağrılacak işlev.
reconnect(block, enterName) Bu bağlantıyı belirtilen blokta verilen ada sahip girişe yeniden bağlar. Bu girişe zaten bir bağlantı varsa söz konusu bağlantı kesilir.
respawnShadow_() protected Bu bağlantıya bağlı bir gölge bloğu varsa yeniden canlandırın.
setCheck(check) Bağlantının uyumluluğunu değiştirin.
setShadowDom(shadowDom) Bağlantının gölge bloğunu değiştirir.
setShadowState(shadowState) Bağlantının gölge bloğunu değiştirir.
targetBlock() Bu bağlantının bağlandığı bloğu döndürür.
toString() Bu yöntem, bu Bağlantıyı geliştirici terimlerinde açıklayan bir dize döndürür (yalnızca İngilizce). Konsol günlüklerinde ve hatalarında kullanılması amaçlanmıştır.