原创 scratch3.0二次開發之初始項目加載

1、代碼文件位置:scratch-gui\src\lib\default-project\index.js /* eslint-disable import/no-unresolved */ import popWav from

原创 scratch3.0二次開發之blocks的xml組織架構文件make-toolbox-xml.js

make-toolbox-xml是scratch-gui中blocks的xml組織文件,我們平常看到的左側區域的運動,外觀,事件等類,和類中的塊都是由它生成的。 一個motion類的生成 一個類的xml是由category元素包

原创 scratch3.0二次開發之scratch-gui打包生成靜態文件

生成打包文件 cmd 到scratch-gui的安裝目錄下運行 npm run build 命令,webpack編譯gui文件,並把編譯後生成的靜態文件放在生成build目錄下 打包入口是src/playground/index.

原创 scratch3.0二次開發之scratch-blocks的免編譯修改方法

scratch-blocks編譯的時候會出現的問題:scratch-gui依賴的scratch-blocks模塊在安裝的時候編譯會報錯。 原因:scratch-blocks編譯時要調用的build.py文件運行時發生錯誤。wind

原创 scratch3.0二次開發之從scratch-www解讀引入的scratch-gui的props設置(顯示保存、分享等按鈕)

關於scratch-www scratch-www,scratch網頁標準客戶端(Standalone web client for Scratch),用來搭建scratch網站。scratch-www通過在網頁中引入scratc

原创 scratch3.0二次開發之scratch-www創建project的流程圖

創建新project scratch-www默認設置的服務器域名: *project_host:https://projects.scratch.mit.edu(獲取設置project的主機域名) *api_host:https:

原创 scratch-www(scratch-gui網頁版)安裝與運行

scratch-www是scratch-gui的網頁版,功能包括gui的編輯,保存,播放,和gui的作品展示,這裏主要介紹scratch-www在window系統下的安裝和運行。 scratch-www下載 下載地址是https:

原创 scratch3.0二次開發之用blocks生成python代碼

在開始之前,先回顧下之前寫的文章《scratch3.0二次開發之blocks生成代碼思路》,在文章裏大概地寫了生成代碼的幾個步驟,讀者看了可能還不太理解,這是根據我的開發經驗寫出來的。現在具體寫寫實現的方法。 一、引入一個生成代碼

原创 scratch3.0二次開發之屏蔽單擊積木塊執行動作然後單擊小綠旗執行動作仍正常

怎麼屏蔽單擊積木塊執行動作然後單擊小綠旗執行動作仍正常? 在scratch-vm/src/engine/runtime.js 文件中,把 toggleScript 方法裏的內容註釋掉,或刪掉。 toggleScript(t

原创 scratch3.0二次開發之scratch-gui安裝

1、安裝前的準備工作 確認已經在電腦上安裝了最新的node.js。確認方法是windows系統進入cmd,輸入node -v 獲得node的版本號。沒有安裝的話需要到node.js官網下載。 2、下載scratch-gui 下載地