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. |