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
(oluşturucu)(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 | boş Bu bağlantının bağlandığı bağlantı. Bağlı değilse boştur.

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ı birimlerinde.
connect_(childConnection) protected İki bağlantıyı birbirine bağlayın. Bu, üst bloktaki bağlantıdır. Blokları gerektiği gibi yeniden oluşturun.
disconnectInternal(setParent) Bu bağlantıyla bağlanan iki blokun bağlantısını kesin.
distanceFrom(otherConnection) Çalışma alanı birimlerinde bu bağlantı ile başka bir bağlantı arasındaki mesafeyi döndürür.
getOffsetInBlock() Bu bağlantının bloğunun sol üst kısmına göre ofsetini alın.
getSourceBlock() Bu bağlantı için kaynak bloğunu al.
highlight() Bu bağlantının etrafına vurgu ekleyin.
isHighlighted() Bu bağlantı vurgulanıyorsa 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 ile verilen konuma ve bloğun sol üst köşesinin konumuna 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 blok varsa gölge bloğunu yeniden oluşturun. Blokları gerektiği gibi oluşturun/yeniden oluşturun.
setCheck(check) Bağlantının uyumluluğunu değiştirin. Blokları gerektiği gibi yeniden oluşturun.
setOffsetInBlock(x, y) Bu bağlantının ofsetini, bulunduğu bloğun sol üst kısmına göre ayarlayın.
startTrackingAll() Bu bağlantının yanı sıra, bu bağlantıya ekli herhangi bir bloktaki tüm aşağı akış bağlantılarını izlemeye başlayın. Bu durum, bir engelleme 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.