class TypingPracticeButton extends RoundRectButton { constructor(x, y, iconName, buttonText, clickEvent) { let setting = new RoundRectButtonSetting(x, y, TypingPracticeButton.BUTTON_WIDTH, TypingPracticeButton.BUTTON_HEIGHT); setting.fontStyle.boundsAlignH = "center"; // left, center. right setting.fontStyle.boundsAlignV = "middle"; // top, middle, bottom setting.strokeWidthPx = 5; setting.setStrokeColor( 0x444488, 0x6666aa, 0x6666aa, 0x333333 ); setting.setButtonColor( 0xaaaadd, 0xddddff, 0xddddff, 0x666666 ); setting.setTextColor( "#844", "#a66", "#a66", "#333" ); super(setting, iconName, buttonText, clickEvent); if(iconName.length > 0) { let icon_fullscreen = game.add.sprite(0, 0, iconName); icon_fullscreen.width = 80; icon_fullscreen.height = 80; this.button.setIcon(icon_fullscreen); } } } TypingPracticeButton.BUTTON_WIDTH = 200; TypingPracticeButton.BUTTON_HEIGHT = 100; TypingPracticeButton.BUTTON_GAP = 10; TypingPracticeButton.MARGIN_VERTICAL = 100; TypingPracticeButton.BUTTON_UPPER_POS_Y = 200; TypingPracticeButton.BUTTON_LOWER_POS_Y = 480;