這是我的第一篇簡書默赂,還有許多錯(cuò)誤希望各位大神提出建議沛鸵,我會(huì)及時(shí)改正。
前言:最近我們開發(fā)組正在對(duì)Scratch進(jìn)行修改缆八,用到了Fb曲掰,進(jìn)行整理后,寫在這里奈辰。
首先栏妖,我們先來認(rèn)識(shí)一下Scratch的源碼點(diǎn)擊這里跳轉(zhuǎn)到MIT的Github,克隆到本地后奖恰,進(jìn)入src目錄吊趾,這里就是Scratch源碼文件,可以看到是以.as結(jié)尾的房官,表示用actionscript編寫的趾徽。
在閱讀下面的文字前,你需要確保:
1.你的電腦已經(jīng)安裝并破解了Fb軟件
2.你已經(jīng)初步認(rèn)識(shí)過了as語言
3.你的電腦安裝了flex sdk4.6
(以上不符合的請(qǐng)不要繼續(xù)或者自行Google)
首先我們打開fb要先新建一個(gè)flex項(xiàng)目翰守,按提示配置flex sdk
然后一路下一步即可孵奶。
右鍵項(xiàng)目名稱->屬性->flex編譯器
編譯器附加參數(shù)修改為:
-locale zh_CN -swf-version=19 -default-size=800,600 -define+=SCRATCH::allow3d,false -define+=SCRATCH::revision,’e267f37′
編譯器選項(xiàng)3和4打勾,其他去掉蜡峰。
點(diǎn)擊確定保存設(shè)置了袁。
Scratch.as
stage.color 背景顏色
versonString 版本號(hào)
addFileMenuItems 文件下拉菜單內(nèi)容
showEditMenu 編輯下拉菜單內(nèi)容
CSS.as
修改配色
Specs.as
修改模塊
注意:
1.修改categories后也要修改ui/PalleteSelector.as中的categories
2.修改commands以后記得在primitives/Primitives.as中添加對(duì)應(yīng)的腳本
assets/
Resources.as
修改對(duì)于字體、圖片的引用湿颅。
注意:修改字體之后也應(yīng)該在svgeditor/DrawPropertyUI.as 的 makeFontUI中修改字體名稱
bin/ blocks/ com/ extensions/ fliters/ interpreter/ org/ render3d/目前沒有修改
(本來1.1.3版本extensions有修改的载绿,但現(xiàn)在沒有)
primitives/
Primitives.as
對(duì)應(yīng)Specs.as中的內(nèi)容填寫有功能的代碼
Svgeditor/
DrawProperties.as
Fontname 默認(rèn)字體名稱
DrawPropertyUI.as
MakeFontUI中的fontMenu 字體列表,要和assets/Resources.as中的字體名稱完全相同油航,順序也應(yīng)該要相同崭庸。
translation/
Translator.as
改成中文什么的。實(shí)際上不用改谊囚。
ui/
PaletteSelector.as
Categories 詳見Specs.as注意第一點(diǎn)
imagesPart
造型/背景那個(gè)選項(xiàng)卡
libraryPart
角色怕享、新建角色那兒
scriptPart
寫代碼的區(qū)域,即代碼選項(xiàng)卡
Pallete.color 展示可選的腳本區(qū)的背景的顏色
g.beginfill 括號(hào)里的顏色是腳本區(qū)的顏色
soundPart
聲音選項(xiàng)卡
spriteInfoPart
點(diǎn)擊角色出來可以改的角色信息
stagePart
場景
tabsPart
選項(xiàng)卡“腳本”“造型”“聲音”那一小塊
TopBarPart
頂欄那一塊兒的東西
addTextButtons “File”“Edit”兩個(gè)選項(xiàng)卡
addToolButtons 那幾個(gè)頂欄上的工具
watchers/ 還沒怎么研究過镰踏。但是我知道這里是關(guān)于鏈表函筋、變量的顯示樣式的。
關(guān)于編譯swf:
點(diǎn)擊菜單欄->導(dǎo)出->導(dǎo)出發(fā)行版
讀了這篇文章奠伪,你也可以制作屬于自己的Scratch了跌帐!
注:本文部分內(nèi)容轉(zhuǎn)自213.name首懈,若侵犯了您的權(quán)益,請(qǐng)與我聯(lián)系谨敛。