You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
841 B

  1. cc.TextBMFont.ClassName = "TextBMFont"
  2. function cc.TextBMFont:saveToXmlNode(xmlNode)
  3. cc.Widget.saveToXmlNode(self , xmlNode);
  4. xmlNode.FntFile = self:getFntFileName();
  5. xmlNode.Text = self:getString();
  6. end
  7. function cc.TextBMFont:loadFromXmlNode(xmlNode)
  8. cc.Widget.loadFromXmlNode(self , xmlNode);
  9. self:setFntFile(xmlNode.FntFile);
  10. self:setText(xmlNode.Text);
  11. end
  12. function cc.TextBMFont:extend(node)
  13. cc.Widget:extend(node);
  14. node:setName("TextBMFont")
  15. end
  16. cc.TextBMFont.setText = cc.TextBMFont.setString
  17. cc.TextBMFont.getText = cc.TextBMFont.getString
  18. function cc.TextBMFont:createNode()
  19. local layer = cc.TextBMFont:create();
  20. cc.TextBMFont:extend(layer);
  21. return layer;
  22. end
  23. -- 设置默认值
  24. function cc.TextBMFont:setDefaults()
  25. self:setFntFile("res/default/missing-font.fnt");
  26. self:setText("Text Label");
  27. end