离线源码下载: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目录要使用 /