blockly > RenderedConnection

RenderedConnection sınıfı

Ekranda oluşturulabilecek bloklar arasındaki bağlantı sınıfı.

İmza:

export declare class RenderedConnection extends Connection implements IContextMenu, IFocusableNode 

Genişletir: Bağlantı

Uyguladığı API'ler: IContextMenu, IFocusableNode

Markalar

Marka Değiştiriciler Açıklama
(constructor)(source, type) RenderedConnection sınıfının yeni bir örneğini oluşturur

Özellikler

Mülk Değiştiriciler Tür Açıklama
sourceBlock_ BlockSvg
targetConnection RenderedConnection | null Bu bağlantının bağlandığı bağlantı. Bağlı değilse null değerini alır.

Yöntemler

Yöntem Değiştiriciler Açıklama
canBeFocused() IFocusableNode.canBeFocused işlevine bakın.
closest(maxLimit, dxy) Bu bağlantıya en yakın uyumlu bağlantıyı bulun. Tüm parametreler Workspace birimlerindedir.
connect_(childConnection) protected İki bağlantıyı birbirine bağlayın. Bu, üst bloktaki bağlantıdır. Gerekirse blokları yeniden oluşturun.
disconnectInternal(setParent) Bu bağlantıyla bağlı olan iki bloğun bağlantısını kesin.
distanceFrom(otherConnection) Bu bağlantı ile başka bir bağlantı arasındaki mesafeyi Workspace birimlerinde döndürür.
getFocusableElement() IFocusableNode.getFocusableElement işlevine bakın.
getFocusableTree() IFocusableNode.getFocusableTree işlevine bakın.
getOffsetInBlock() Bu bağlantının, bloğunun sol üst tarafına göre ofsetini alın.
getSourceBlock() Bu bağlantının kaynak bloğunu alın.
highlight() Bu bağlantının etrafına vurgu ekleyin.
isHighlighted() Bu bağlantı vurgulanırsa doğru, aksi takdirde yanlış değerini döndürür.
moveBy(dx, dy) Bağlantının koordinatlarını değiştirin.
moveTo(x, y) Bağlantının koordinatlarını değiştirin.
moveToOffset(blockTL) Bu bağlantıyı, blok içindeki ofseti ve bloğun sol üst köşesinin konumu tarafından belirtilen konuma taşıyın.
onCheckChanged_() protected Bu bağlantının uyumlu türleri değiştiğinde çağrılacak işlev.
onNodeBlur() IFocusableNode.onNodeBlur'a bakın.
onNodeFocus() Bkz. IFocusableNode.onNodeFocus.
respawnShadow_() protected Bu bağlantıya bağlı bir gölge blok varsa gölge bloğu yeniden oluşturun. Gerekirse blokları oluşturma/yeniden oluşturma.
setCheck(check) Bağlantının uyumluluğunu değiştirme Gerekirse blokları yeniden oluşturun.
setOffsetInBlock(x, y) Bu bağlantının, bloğunun sol üst tarafına göre ofsetini ayarlayın.
showContextMenu(e) Bir bağlantıda açıldığında içerik menüsünü gösteren tutamaçlardır. Bağlantı seçemeyeceğiniz için genellikle bağlantı üzerinde içerik menüsünü fareyle açamazsınız. Ancak klavye kullanıcıları bağlam menüsünü klavye kısayoluyla açabilir.
startTrackingAll() Bu bağlantının yanı sıra bu bağlantıya bağlı herhangi bir bloktaki tüm yayın bağlantılarını izlemeye başlayın. Bu durum, bir blok genişletildiğinde ortaya çıkar.
targetBlock() Bu bağlantının bağlandığı bloğu döndürür.
unhighlight() Bu bağlantının etrafındaki vurguyu kaldırın.