003 - Blockly를 사용한 오리지널 Visual Programing Editor 만들기
2742 단어 HTMLJavaScriptBlockly
사용자 정의 블록 만들기
표준 준비 블록 이외의 블록을 만들려면 사용자 정의 블록을 작성할 수 있습니다.예를 들어, 사각형을 그리는 데 사용되는 블록입니다.
정의의 수단
사용자 블록을 정의하는 방법은 세 가지가 있습니다.
Block Factory
Block Factory는 Blockly와 함께 제공되는 도구입니다.Blockly 아래 경로에서
/blockly/demos/blockfactory/index.html
이 index."}"도구를 열면 시작됩니다.API 직접 쓰기
JavaScript를 사용하여 블록을 정의합니다.심각한 일만 아니면 블락팩토리로 충분하기 때문에 특수한 상황에서의 설치 수단이다.
Mutators
이것은 마치 고급 실장 수단인 것 같다.표준 블록에서 기어가 있는 블록(if 블록 등)을 정의할 때 이 블록을 사용하는 것 같습니다.는 사용자 기어 메뉴의 선택 블록에 따라 모양이 변경되는 것입니다.
블락팩토리로 해보겠습니다.
먼저 공구를 사용해 보아라.페이지에 표시되는 문자의 색상을 수정할 수 있는 블록을 작성합니다.정식 문서에는 애니메이션 해설만 고통스러워요.자막을 쫓는 동시에 먼저 지정된 색깔의 Color 블록을 만들어 보세요.
이런 느낌이에요.그런 다음 Language Code 및 Gener Stub에 표시된 내용을 파일에 저장합니다.
/blockly/blocks/color_block.js
/blockly/generators/javascript/color_block.js
다음에 문자 색상을 수정하는 블록을 만듭니다.이런 느낌인가?아까와 같이 코드를 파일에 저장합니다.
/blockly/blocks/setting_block.js
/blockly/generators/javascript/setting_block.js
어쨌든 먼저 표현을 해볼게요.
blockly/build.실행py.구축이 성공적으로 끝난 후, 자신의 응용 프로그램 index입니다.나는 > (/index. >) 의toolbox에 현재 제작된 블록을 등록해 보려고 한다.
<category name="カスタムブロック">
<block type="color"></block>
<block type="foreground_setting"></block>
</category>
index.'.html'을 켜고 공구상자 안에'자정 블록'을 만들었는데 방금 만든 블록이 나왔을 거예요.물론 사업장에도 설치할 수 있다.생성기를 만들지 않았기 때문에 코드를 만들 수 없지만 사용자 정의 블록을 만들었습니다.총결산
블록 제작은 기본적으로 블락팩토리가 좋다.다음에는 각 블록의 생성기를 실시하고 싶습니다.
Reference
이 문제에 관하여(003 - Blockly를 사용한 오리지널 Visual Programing Editor 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/heyhachi/items/02eb9aa843c9bd1aa0a3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)