離線源碼下載下傳:https://github.com/LLK/scratch-flash
修改工具下載下傳:
apache-ant-1.9.4-bin.zip
FlashDevelop-4.6.4.exe
flex_sdk_4.6.zip
FlashDevelop環境配置:
(工具–>程式設定中 AS3Context中InstalledSDK[] Array選項
彈出視窗添加成員
Path設定如F:\scratch2\flex_sdk_4.6
)
———————————————————————————–
修改的地方:
assets /resources.as (fonts目錄中增加字型檔案,如Heit.ttc)
(嵌入中文字型[Embed(source=’fonts/Heit.ttc’, fontName = ‘黑體’, embedAsCFF = ‘false’, advancedAntiAliasing = ‘true’)] private static const Font7:Class;)
extensions/ScratchExtension.as
(添加斜杠result.javascriptURL = getExtensionURL(‘/extensions/picoExtension.js’);)
scratch/ScratchRuntime.as
(調整菜單中下載下傳儲存sb2為首選)
svgeditor/DrawPropertyUI.as (清單添加中文字型)
svgeditor/DrawProperties.as (首選中文字型)
Translation/Translator.as
(設定中文
public static var currentLang:String = ‘zh_CN’;
private static const font13:Array = [‘zh_CN’,’zh_TW’];
if (font13.indexOf(lang) >; -1) Block.setFonts(14, 12, false, 0);
對應修改)
util/Server.as
(修改預設:if (lang == ”) lang = ‘zh_CN’;)
Scratch.as (isOffline用途看不清楚,自己研究)
————————————————————————————
編譯指令ant.bat -buildfile build.xml
注意以下幾點:
ant加系統環境變量 路徑,重新開機有效
tool.jar複制過去
local.properties中
# Flex SDK locations
FLEX_HOME=F:/scratch2/flex_sdk_4.6
實體路徑記得改為/反斜杠
————————————————————————————-
IIS中mime類型添加(否則加載不進來)
.sb .sb2 application/octet-stream
.po text/html
.json text/html
————————————————————————————-
編譯生成檔案scratch.swf 可以用IE打開。
關鍵點:flex sdk目錄要使用 /
本文固定連結: http://dragoniye.com/archives/272 | dragoniye