2013年11月15日 星期五

Graphics 2.0:Graphics 2.0 問答集

2013年11月15號 Corona SDK正式改版,推出Graphics 2.0。很多讀者跑來問我,說他們的程式跑不動了,該怎麼辦?我其實才剛下載新版的Corona SDK,還沒有安裝。不過我看到網上有一些文章,說不定已經可以解決大家的問題。於是我把原來英文的問答集翻成中文,大家參考一下吧?

問題1.原來的程式碼在Graphics2.0還可以跑嗎?
可以,要在config.lua裡加入一行程式碼:



加入這行後,99%的程式碼可以相容。

問題2.Graphics 2.0和之前的程式碼可以混用嗎?
並沒有這樣的限制,不過不推薦把新舊程式碼混在一起。

問題3.新的Graphics 2.0有什麼變化呢?
*建立顯示物件時,是以物件的x,y點為中心,而不是像之前的設定上方或左方的距離。
*不能用display.setReferencePoint了,請用 object.anchorX object.anchorY代替
*不能用display.newGradient 了,請用object.fill = table 代替
*本來RGBA的顏色是0255,現在改成01
*不能用object:setTextColor 了,請用object:setFillColorobject.fill = value代替
*不能用line:setColor了,請用line:setStrokeColor代替
*不能用line.width了, 請用line.strokeWidth代替
*不能用xReference, yReference, xOrigin yOrigin了,請用 anchorXanchorY代替
*群組預設沒有anchor points。要設定“group.anchorChildren = true” 才能使用

4.能夠一直用第一點的方法,寫入graphicsCompatibility = 1,就可以支援舊的程式碼了嗎?
答案是否定的。某一天會完全使用Graphics 2.0?

以上草草翻譯,歡迎大家提供進一步改正意見,

未來持續更新Corona SDK關於Graphics 2.0的文章

回到 魏巍的CORONA SDK百科全書

沒有留言:

張貼留言