diff --git a/cocos2d/core/platform/CCLoaders.js b/cocos2d/core/platform/CCLoaders.js index e27536d7c3..2ddd479e83 100644 --- a/cocos2d/core/platform/CCLoaders.js +++ b/cocos2d/core/platform/CCLoaders.js @@ -82,6 +82,7 @@ cc._fontLoader = { TYPE : { ".eot" : "embedded-opentype", ".ttf" : "truetype", + ".ttc" : "truetype", ".woff" : "woff", ".svg" : "svg" }, @@ -90,7 +91,11 @@ cc._fontLoader = { fontStyle.type = "text/css"; doc.body.appendChild(fontStyle); - var fontStr = "@font-face { font-family:" + name + "; src:"; + var fontStr = ""; + if(isNaN(name - 0)) + fontStr += "@font-face { font-family:" + name + "; src:"; + else + fontStr += "@font-face { font-family:'" + name + "'; src:"; if(srcs instanceof Array){ for(var i = 0, li = srcs.length; i < li; i++){ var src = srcs[i]; @@ -99,9 +104,10 @@ cc._fontLoader = { fontStr += (i === li - 1) ? ";" : ","; } }else{ + type = type.toLowerCase(); fontStr += "url('" + srcs + "') format('" + TYPE[type] + "');"; } - fontStyle.textContent += fontStr + "};"; + fontStyle.textContent += fontStr + "}"; //