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