Advertisement
Guest User

Untitled

a guest
Aug 29th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. package {
  2. import feathers.controls.AutoSizeMode;
  3. import feathers.controls.Button;
  4. import feathers.controls.Label;
  5. import feathers.controls.LayoutGroup;
  6. import feathers.controls.text.BitmapFontTextRenderer;
  7. import feathers.layout.AnchorLayout;
  8. import feathers.layout.AnchorLayoutData;
  9. import feathers.layout.HorizontalAlign;
  10. import feathers.layout.VerticalAlign;
  11. import feathers.layout.VerticalLayout;
  12. import feathers.text.BitmapFontTextFormat;
  13. import feathers.themes.BaseMinimalDesktopTheme;
  14. import feathers.themes.MinimalDesktopTheme;
  15. import flash.text.TextFormatAlign;
  16. import starling.textures.TextureSmoothing;
  17.  
  18. /**
  19. * ...
  20. * @author Shatalov Andrey
  21. */
  22. public class Application extends LayoutGroup {
  23.  
  24. public function Application() {
  25. super();
  26. this.autoSizeMode = AutoSizeMode.STAGE;
  27. new MinimalDesktopTheme();
  28.  
  29. var stagelayout : AnchorLayout = new AnchorLayout();
  30. this.layout = stagelayout;
  31.  
  32. var layoutGroup : LayoutGroup = new LayoutGroup();
  33. var layout : VerticalLayout = new VerticalLayout();
  34. layout.horizontalAlign = HorizontalAlign.JUSTIFY;
  35. layout.verticalAlign = VerticalAlign.MIDDLE;
  36. layoutGroup.layout = layout;
  37. layoutGroup.layoutData = new AnchorLayoutData(NaN, NaN, NaN, NaN, 0, 0);
  38. this.addChild(layoutGroup);
  39.  
  40. var button : Button = new Button();
  41. button.label = "Long long long long long long long long long long long long long long long text";
  42. layoutGroup.addChild(button);
  43.  
  44. var label : Label = new Label();
  45. label.textRendererFactory = factory;
  46. label.text = "Something centered bitmap text";
  47. layoutGroup.addChild(label);
  48.  
  49. var button2 : Button = new Button();
  50. button2.label = "Another long long long long long long long long long long long long long long long text";
  51. layoutGroup.addChild(button2);
  52. }
  53.  
  54. private function factory() : BitmapFontTextRenderer {
  55. var renderer : BitmapFontTextRenderer = new BitmapFontTextRenderer();
  56. renderer.textureSmoothing = TextureSmoothing.NONE;
  57. renderer.textFormat = new BitmapFontTextFormat(BaseMinimalDesktopTheme.FONT_NAME, 14, 0x0, TextFormatAlign.CENTER);
  58. return renderer;
  59. }
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement