blockly > RenderedConnection

RenderedConnection sınıfı

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

İmza:

export declare class RenderedConnection extends Connection 

Genişletir: Bağlantı

Markalar

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

Özellikler

Özellik 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 (boş değer).

Yöntemler

Yöntem Değiştiriciler Açıklama
closest(maxLimit; dxy) Bu bağlantıya en yakın uyumlu bağlantıyı bulun. Tüm parametreler çalışma alanı birimlerindedir.
connect_(childConnection) protected İki bağlantıyı birbirine bağlayın. Bu, üst bloktaki bağlantıdır. Gerektiğinde blokları yeniden oluşturun.
disconnectInternal(setParent) Bu bağlantıyla bağlanan iki bloku ayırın.
distanceFrom(otherConnection) Bu bağlantı ile başka bir bağlantı arasındaki mesafeyi çalışma alanı birimlerinde döndürür.
getOffsetInBlock() Bu bağlantının blokunun sol üst tarafına göre göreli konumu alın.
getSourceBlock() Bu bağlantı için kaynak bloğunu alın.
highlight() Bu bağlantının etrafına vurgu ekleyin.
isHighlighted() Bağlantı vurgulanırsa true (doğru), aksi takdirde false (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 bulunduğu konuma taşıyın.
onCheckChanged_() protected Bu bağlantının uyumlu türleri değiştiğinde çağrılacak işlev.
respawnShadow_() protected Bu bağlantıya bağlı bir gölge bloğu varsa, bu bloku yeniden canlandırın. Gerektiğinde blokları oluşturun/yeniden oluşturun.
setCheck(check) Bir bağlantının uyumluluğunu değiştirin. Gerektiğinde blokları yeniden oluşturun.
setOffsetInBlock(x, y) Bu bağlantının ofsetini, bloğunun sol üst tarafına göre ayarlayın.
startTrackingAll() Bu bağlantının yanı sıra bu bağlantıya bağlı herhangi bir bloktaki tüm aşağı akış 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 vurgulamayı kaldırın.