cc.TextBMFont.ClassName = "TextBMFont" function cc.TextBMFont:saveToXmlNode(xmlNode) cc.Widget.saveToXmlNode(self , xmlNode); xmlNode.FntFile = self:getFntFileName(); xmlNode.Text = self:getString(); end function cc.TextBMFont:loadFromXmlNode(xmlNode) cc.Widget.loadFromXmlNode(self , xmlNode); self:setFntFile(xmlNode.FntFile); self:setText(xmlNode.Text); end function cc.TextBMFont:extend(node) cc.Widget:extend(node); node:setName("TextBMFont") end cc.TextBMFont.setText = cc.TextBMFont.setString cc.TextBMFont.getText = cc.TextBMFont.getString function cc.TextBMFont:createNode() local layer = cc.TextBMFont:create(); cc.TextBMFont:extend(layer); return layer; end -- 设置默认值 function cc.TextBMFont:setDefaults() self:setFntFile("res/default/missing-font.fnt"); self:setText("Text Label"); end