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