[Blockly Hacks] Toolbox의 Flyout을 끌어당겨도 계속 열고 싶어요.

1333 단어 HTMLJavaScriptBlockly
"Blockly를 사용하여""공구상자에서 블록을 드래그한 후에도 블록이 날아가는 것을 보여 주고 싶어요!"""이렇게 생각하면 아래처럼 계속 열 수 있어요.기본적으로 개인의 비망록이니 스스로 책임지세요.

전제 조건


지금부터 설명하는 방법은 블락리가 구축할 수 있는 상태여야 합니다.구축 환경이 블락리 공식 문서입니까?확인하세요.

목표


기본적으로 Toolbox에서 블록을 드래그하면 종료되고 닫힙니다.이걸 자동으로 끄지 않으려고요.목표는 이하의 표시를 유지하는 것이다.
이전 투고

Let's hack


목적 소스 코드는 "/blockly/core/flyout.js"입니다.이 파일의 100줄에 악취 코드가 하나 있다.
flyout.js
/**
 * Does the flyout automatically close when a block is created?
 * @type {boolean}
 */
Blockly.Flyout.prototype.autoClose = true;
댓글에'블록이 만들어졌을 때 자동으로 비출구를 닫나요?'이렇게 쓰여 있다.그에게 휴가를 주어라.
동작을 구축하고 확인한 후 블록을 드래그한 후 날아와 닫을 수 없습니다.
하지만.. 안 닫혀.. 닫고 싶어!도구상자에서 선택한 종류를 누르면 닫을 수 있습니다.위 그림의 경우 "Logic"을 클릭하면 닫힙니다.

총결산


원래 사용자는 자유롭게 설정을 전환할 수 있는 것이 이상적이죠.플래그를 켜거나 끌 수 있는 View를 만들면 구문하지 않더라도 동적으로 전환할 수 있습니다.미안합니다. 저는 해 본 적이 없습니다.

좋은 웹페이지 즐겨찾기