flixel
flixel copied to clipboard
Text Turns Bold on HTML with .bold, but doesnt on Android.
- Haxe version: 3.5.0
- Flixel version: 4.9.0
- OpenFL version: 9.1.0
- Lime version: 7.9.0
- Affected targets: android
Code snippet reproducing the issue:
package;
import Saves;
import flixel.FlxG;
import flixel.FlxSprite;
import flixel.FlxState;
import flixel.group.FlxSpriteGroup;
import flixel.system.FlxAssets;
import flixel.system.FlxSplash;
import flixel.text.FlxText;
import flixel.ui.FlxButton;
import flixel.util.FlxColor;
import flixel.util.FlxStringUtil;
class Shop extends FlxState
{
var background:FlxSprite;
var blackbackground:FlxSprite;
var tab:FlxSprite;
var upgrade1:FlxSprite;
var upgrade2:FlxSprite;
var upgrade3:FlxSprite;
var upgrade4:FlxSprite;
var upgrade5:FlxSprite;
var speedupgradelocker:FlxSprite;
var sizeupgradelocker:FlxSprite;
var transparencyupgradelocker:FlxSprite;
var profitupgradelocker:FlxSprite;
var lock:FlxSprite;
var lock1:FlxSprite;
var lock2:FlxSprite;
var lock3:FlxSprite;
var heart:FlxSprite;
var coin:FlxSprite;
var gem:FlxSprite;
var visualgemcounter:FlxText;
var visualcoincounter:FlxText;
var visualheartcounter:FlxText;
public static var visualcounterbackgroundgem:FlxSprite;
public static var visualcounterbackgroundcoin:FlxSprite;
public static var visualcounterbackgroundheart:FlxSprite;
var exitbutton:FlxButton;
var upgradeicon1:FlxButton;
var upgradeicon2:FlxButton;
var upgradeicon3:FlxButton;
var upgradeicon4:FlxButton;
var upgradeicon5:FlxButton;
var upgradebutton1:FlxButton;
var upgradebutton2:FlxButton;
var upgradebutton3:FlxButton;
var upgradebutton4:FlxButton;
var upgradebutton5:FlxButton;
var title:FlxText;
var subtitle1:FlxText;
var upgradetext1:FlxText;
var upgradetext2:FlxText;
var upgradetext3:FlxText;
var upgradetext4:FlxText;
var upgradetext5:FlxText;
var powerupgradetext:FlxText;
var speedupgradetext:FlxText;
var sizeupgradetext:FlxText;
var transparencyupgradetext:FlxText;
var profitupgradetext:FlxText;
var descriptiontext1:FlxText;
var descriptiontext2:FlxText;
var descriptiontext3:FlxText;
var descriptiontext4:FlxText;
var descriptiontext5:FlxText;
var powergroup:FlxSpriteGroup;
var speedgroup:FlxSpriteGroup;
var profitgroup:FlxSpriteGroup;
var sizegroup:FlxSpriteGroup;
var transparencygroup:FlxSpriteGroup;
override public function create()
{
FlxAssets.FONT_DEFAULT = AssetPaths.VarelaRound_Regular__ttf;
Saves.loadData();
Saves.loadCostData();
Saves.loadLockData();
#if web
if (Saves.shootingspeed == 0 || Saves.shootingpower == 0 || Saves.profit == 0 || Saves.transparency == 0 || Saves.platformsize == 0)
Saves.shootingpower = 100;
Saves.shootingspeed = 1;
Saves.profit = 100;
Saves.platformsize = 150;
Saves.transparency = 100;
#end
background = new FlxSprite(0, -200);
background.loadGraphic(AssetPaths.background__png);
blackbackground = new FlxSprite(0, 0);
blackbackground.loadGraphic(AssetPaths.blackbackground__png);
blackbackground.alpha = 0.4;
tab = new FlxSprite(0, 0);
tab.loadGraphic(AssetPaths.tab__png);
exitbutton = new FlxButton(tab.x + 100, tab.y + 100, "", exitState);
exitbutton.loadGraphic(AssetPaths.exitbutton__png, true, 100, 105);
// Upgrading power
{
powergroup = new FlxSpriteGroup(0, 0);
upgrade1 = new FlxSprite(90, 400);
upgrade1.loadGraphic(AssetPaths.upgradetabs__png);
powergroup.add(upgrade1);
upgradeicon1 = new FlxButton(upgrade1.x + 10, upgrade1.y + 10, "", upgradePower);
upgradeicon1.loadGraphic(AssetPaths.upgradepowericon__png);
powergroup.add(upgradeicon1);
upgradebutton1 = new FlxButton(upgrade1.x + 125, upgrade1.y + 5, "", upgradePower);
upgradebutton1.loadGraphic(AssetPaths.upgradepower__png, true, 300, 104);
upgradebutton1.label.size = 80;
upgradebutton1.label.font = AssetPaths.VarelaRound_Regular__ttf;
powergroup.add(upgradebutton1);
upgradetext1 = new FlxText(210, upgrade1.y - 30, 0, "Upgrade:", 22, true);
upgradetext1.color = FlxColor.BLACK;
powergroup.add(upgradetext1);
powerupgradetext = new FlxText(0, upgrade1.y, 0, FlxStringUtil.formatMoney(Std.int(Saves.powerupgradecost)) + "$", 80);
powerupgradetext.x = upgradebutton1.x + upgradebutton1.width / 2 - powerupgradetext.width / 2;
powerupgradetext.color = FlxColor.BLACK;
powerupgradetext.bold = true;
powerupgradetext.text = StringTools.replace(FlxStringUtil.formatMoney(Std.int(Saves.powerupgradecost)) + "$", ".00", "");
powergroup.add(powerupgradetext);
descriptiontext1 = new FlxText(590, 380, Std.string(Saves.shootingpower) + "%", 120);
var desc1 = new FlxText(590 + descriptiontext1.width, 470, 0, "DMG", 30);
desc1.color = descriptiontext1.color = FlxColor.BLACK;
desc1.bold = descriptiontext1.bold = true;
powergroup.add(descriptiontext1);
powergroup.add(desc1);
}
// Upgrading speed
{
speedgroup = new FlxSpriteGroup(0, 0);
upgrade2 = new FlxSprite(90, 550);
upgrade2.loadGraphic(AssetPaths.upgradetabs__png);
speedgroup.add(upgrade2);
upgradeicon2 = new FlxButton(upgrade2.x + 10, upgrade2.y + 10, "", upgradeSpeed);
upgradeicon2.loadGraphic(AssetPaths.upgradespeedicon__png);
speedgroup.add(upgradeicon2);
upgradebutton2 = new FlxButton(upgrade2.x + 125, upgrade2.y + 5, "", upgradeSpeed);
upgradebutton2.loadGraphic(AssetPaths.upgradespeed__png, true, 300, 104);
speedgroup.add(upgradebutton2);
upgradetext2 = new FlxText(210, upgrade2.y - 30, 0, "Upgrade:", 22, true);
upgradetext2.color = FlxColor.BLACK;
speedgroup.add(upgradetext2);
speedupgradetext = new FlxText(0, upgrade2.y, 0, FlxStringUtil.formatMoney(Std.int(Saves.speedupgradecost)) + "$", 80);
speedupgradetext.x = upgradebutton2.x + upgradebutton2.width / 2 - speedupgradetext.width / 2;
speedupgradetext.color = FlxColor.BLACK;
speedupgradetext.bold = true;
speedupgradetext.text = StringTools.replace(FlxStringUtil.formatMoney(Std.int(Saves.speedupgradecost)) + "$", ".00", "");
speedgroup.add(speedupgradetext);
descriptiontext2 = new FlxText(590, 530, Std.string(Saves.shootingspeed), 120);
var desc2 = new FlxText(590 + descriptiontext2.width, 620, 0, "BPS", 30);
desc2.color = descriptiontext2.color = FlxColor.BLACK;
desc2.bold = descriptiontext2.bold = true;
speedgroup.add(descriptiontext2);
speedgroup.add(desc2);
}
// Upgrade profit
{
profitgroup = new FlxSpriteGroup(0, 0);
upgrade3 = new FlxSprite(90, 700);
upgrade3.loadGraphic(AssetPaths.upgradetabs__png);
profitgroup.add(upgrade3);
upgradeicon3 = new FlxButton(upgrade3.x + 10, upgrade3.y + 10, "", upgradeProfit);
upgradeicon3.loadGraphic(AssetPaths.upgradeprofiticon__png);
profitgroup.add(upgradeicon3);
upgradebutton3 = new FlxButton(upgrade3.x + 125, upgrade3.y + 5, "", upgradeProfit);
upgradebutton3.loadGraphic(AssetPaths.upgradeprofit__png, true, 300, 104);
profitgroup.add(upgradebutton3);
upgradetext3 = new FlxText(210, upgrade3.y - 30, 0, "Upgrade:", 22, true);
upgradetext3.color = FlxColor.BLACK;
profitgroup.add(upgradetext3);
profitupgradetext = new FlxText(0, upgrade3.y, 0, "", 80);
profitupgradetext.x = upgradebutton3.x + upgradebutton3.width / 2 - profitupgradetext.width / 2;
profitupgradetext.color = FlxColor.BLACK;
profitupgradetext.bold = true;
profitupgradetext.text = StringTools.replace(FlxStringUtil.formatMoney(Std.int(Saves.profitupgradecost)) + "$", ".00", "");
profitgroup.add(profitupgradetext);
descriptiontext3 = new FlxText(590, 680, Std.string(Saves.profit) + "%", 120);
var desc3 = new FlxText(590 + descriptiontext3.width, 770, 0, "more money", 30);
desc3.color = descriptiontext3.color = FlxColor.BLACK;
desc3.bold = descriptiontext3.bold = true;
profitgroup.add(descriptiontext3);
profitgroup.add(desc3);
}
// Upgrade size
{
sizegroup = new FlxSpriteGroup(0, 0);
upgrade4 = new FlxSprite(90, 850);
upgrade4.loadGraphic(AssetPaths.upgradetabs__png);
sizegroup.add(upgrade4);
upgradeicon4 = new FlxButton(upgrade4.x + 10, upgrade4.y + 10, "", upgradeSize);
upgradeicon4.loadGraphic(AssetPaths.upgradesizeicon__png);
sizegroup.add(upgradeicon4);
upgradebutton4 = new FlxButton(upgrade4.x + 125, upgrade4.y + 5, "", upgradeSize);
upgradebutton4.loadGraphic(AssetPaths.upgradesize__png, true, 300, 104);
sizegroup.add(upgradebutton4);
upgradetext4 = new FlxText(210, upgrade4.y - 30, 0, "Upgrade:", 22, true);
upgradetext4.color = FlxColor.BLACK;
sizegroup.add(upgradetext4);
sizeupgradetext = new FlxText(0, upgrade4.y, 0, "", 80);
sizeupgradetext.x = upgradebutton4.x + upgradebutton4.width / 2 - sizeupgradetext.width / 2;
sizeupgradetext.color = FlxColor.BLACK;
sizeupgradetext.bold = true;
sizeupgradetext.text = StringTools.replace(FlxStringUtil.formatMoney(Std.int(Saves.sizeupgradecost)) + "$", ".00", "");
sizegroup.add(sizeupgradetext);
descriptiontext4 = new FlxText(590, 830, Std.string(Saves.platformsize), 120);
var desc4 = new FlxText(590 + descriptiontext4.width, 920, 0, "Pixels", 30);
desc4.color = descriptiontext4.color = FlxColor.BLACK;
desc4.bold = descriptiontext4.bold = true;
sizegroup.add(descriptiontext4);
sizegroup.add(desc4);
}
// Upgrade transparency
{
transparencygroup = new FlxSpriteGroup(0, 0);
upgrade5 = new FlxSprite(90, 1000);
upgrade5.loadGraphic(AssetPaths.upgradetabs__png);
transparencygroup.add(upgrade5);
upgradeicon5 = new FlxButton(upgrade5.x + 10, upgrade5.y + 10, "", upgradeTransparency);
upgradeicon5.loadGraphic(AssetPaths.upgradetransparencyicon__png);
transparencygroup.add(upgradeicon5);
upgradebutton5 = new FlxButton(upgrade5.x + 125, upgrade5.y + 5, "", upgradeTransparency);
upgradebutton5.loadGraphic(AssetPaths.upgradetransparency__png, true, 300, 104);
transparencygroup.add(upgradebutton5);
upgradetext5 = new FlxText(210, upgrade5.y - 30, 0, "Upgrade:", 22, true);
upgradetext5.color = FlxColor.BLACK;
transparencygroup.add(upgradetext5);
transparencyupgradetext = new FlxText(0, upgrade5.y, 0, "", 80);
transparencyupgradetext.x = upgradebutton5.x + upgradebutton5.width / 2 - transparencyupgradetext.width / 2;
transparencyupgradetext.color = FlxColor.BLACK;
transparencyupgradetext.bold = true;
transparencyupgradetext.text = StringTools.replace(FlxStringUtil.formatMoney(Std.int(Saves.transparencyupgradecost)) + "$", ".00", "");
transparencygroup.add(transparencyupgradetext);
descriptiontext5 = new FlxText(590, 980, Std.string(Saves.transparency) + "%", 120);
var desc5 = new FlxText(590 + descriptiontext5.width, 1070, 0, "Penalty", 30);
desc5.color = descriptiontext5.color = FlxColor.BLACK;
desc5.bold = descriptiontext5.bold = true;
transparencygroup.add(descriptiontext5);
transparencygroup.add(desc5);
}
// Other
title = new FlxText(0, 0, 0, "Shop", 100, true);
title.x = FlxG.width / 2 - title.width / 2;
title.y = 80;
title.bold = true;
title.color = FlxColor.BLACK;
subtitle1 = new FlxText(0, 0, 0, "Upgrades", 75, true);
subtitle1.x = FlxG.width / 2 - subtitle1.width / 2;
subtitle1.y = title.y + title.height + 40;
subtitle1.color = FlxColor.BLACK;
visualcounterbackgroundgem = new FlxSprite(780, 25);
visualcounterbackgroundcoin = new FlxSprite(780, 125);
visualcounterbackgroundheart = new FlxSprite(780, 225);
visualcounterbackgroundgem.loadGraphic(AssetPaths.visualcounterbackground__png);
visualcounterbackgroundcoin.loadGraphic(AssetPaths.visualcounterbackground__png);
visualcounterbackgroundheart.loadGraphic(AssetPaths.visualcounterbackground__png);
visualcounterbackgroundgem.alpha = visualcounterbackgroundcoin.alpha = visualcounterbackgroundheart.alpha = 0.5;
gem = new FlxSprite();
gem.loadGraphic(AssetPaths.gem__png);
gem.x = FlxG.width - gem.width - 190;
gem.y = visualcounterbackgroundgem.y + visualcounterbackgroundgem.height / 2 - gem.height / 2;
coin = new FlxSprite();
coin.loadGraphic(AssetPaths.coin__png);
coin.x = FlxG.width - gem.width - 190;
coin.y = visualcounterbackgroundcoin.y + visualcounterbackgroundcoin.height / 2 - coin.height / 2;
heart = new FlxSprite();
heart.loadGraphic(AssetPaths.heart__png);
heart.x = FlxG.width - gem.width - 190;
heart.y = visualcounterbackgroundheart.y + visualcounterbackgroundheart.height / 2 - heart.height / 2;
visualcoincounter = new FlxText(coin.x + coin.width + 8, visualcounterbackgroundcoin.y, 0, Std.string(Saves.coincounter), 80, true);
visualgemcounter = new FlxText(gem.x + gem.width + 8, visualcounterbackgroundgem.y, 0, Std.string(Saves.gemcounter), 80, true);
visualheartcounter = new FlxText(heart.x + heart.width + 8, visualcounterbackgroundheart.y, 0, Std.string(Saves.heartcounter), 80, true);
visualcoincounter.bold = true;
visualgemcounter.bold = true;
visualheartcounter.bold = true;
if (powerupgradetext.width > 300)
{
powerupgradetext.size -= 10;
powerupgradetext.x = upgradebutton1.x + upgradebutton1.width / 2 - powerupgradetext.width / 2;
powerupgradetext.y = upgradebutton1.y + upgradebutton1.height / 2;
}
if (speedupgradetext.width > 300)
{
speedupgradetext.size -= 10;
speedupgradetext.x = upgradebutton2.x + upgradebutton2.width / 2 - speedupgradetext.width / 2;
speedupgradetext.y = upgradebutton2.y + upgradebutton2.height / 2;
}
if (profitupgradetext.width > 300)
{
profitupgradetext.size -= 10;
profitupgradetext.x = upgradebutton3.x + upgradebutton3.width / 2 - profitupgradetext.width / 2;
profitupgradetext.y = upgradebutton3.y + upgradebutton3.height / 2;
}
if (sizeupgradetext.width > 300)
{
sizeupgradetext.size -= 10;
sizeupgradetext.x = upgradebutton4.x + upgradebutton4.width / 2 - sizeupgradetext.width / 2;
sizeupgradetext.y = upgradebutton4.y + upgradebutton4.height / 2;
}
if (transparencyupgradetext.width > 300)
{
transparencyupgradetext.size -= 10;
transparencyupgradetext.x = upgradebutton5.x + upgradebutton5.width / 2 - transparencyupgradetext.width / 2;
transparencyupgradetext.y = upgradebutton5.y + upgradebutton5.height / 2;
}
if (Saves.powerupgradecost == 0)
{
powerupgradetext.text = "FREE!";
powerupgradetext.x = upgradebutton1.x + upgradebutton1.width / 2 - powerupgradetext.width / 2;
powerupgradetext.y = upgradebutton1.y + 10;
}
if (Saves.speedupgradecost == 0)
{
speedupgradetext.text = "FREE!";
speedupgradetext.x = upgradebutton2.x + upgradebutton2.width / 2 - speedupgradetext.width / 2;
speedupgradetext.y = upgradebutton2.y + 10;
}
if (Saves.profitupgradecost == 0)
{
profitupgradetext.text = "FREE!";
profitupgradetext.x = upgradebutton3.x + upgradebutton3.width / 2 - profitupgradetext.width / 2;
profitupgradetext.y = upgradebutton3.y + 10;
}
if (Saves.sizeupgradecost == 0)
{
sizeupgradetext.text = "FREE!";
sizeupgradetext.x = upgradebutton4.x + upgradebutton4.width / 2 - sizeupgradetext.width / 2;
sizeupgradetext.y = upgradebutton4.y + 10;
}
if (Saves.transparencyupgradecost == 0)
{
transparencyupgradetext.text = "FREE!";
transparencyupgradetext.x = upgradebutton5.x + upgradebutton5.width / 2 - transparencyupgradetext.width / 2;
transparencyupgradetext.y = upgradebutton5.y + 10;
}
add(background);
add(blackbackground);
add(tab);
add(title);
add(exitbutton);
add(subtitle1);
add(powergroup);
add(speedgroup);
add(profitgroup);
add(sizegroup);
add(transparencygroup);
add(visualcounterbackgroundgem);
add(visualcounterbackgroundcoin);
add(visualcounterbackgroundheart);
add(gem);
add(coin);
add(heart);
add(visualcoincounter);
add(visualgemcounter);
add(visualheartcounter);
super.create();
}
function upgradePower()
{
if (Saves.powerupgradecost < 50)
Saves.powerupgradecost = Saves.powerupgradecost + Saves.powerupgradecost * 0.7;
else if (Saves.powerupgradecost < 1000)
Saves.powerupgradecost = Saves.powerupgradecost + Saves.powerupgradecost * 0.1;
else if (Saves.powerupgradecost < 1000000)
Saves.powerupgradecost = Saves.powerupgradecost + Saves.powerupgradecost * 0.03;
if (Saves.powerupgradecost == 0)
Saves.powerupgradecost = 3;
powerupgradetext.text = StringTools.replace(FlxStringUtil.formatMoney(Std.int(Saves.powerupgradecost)) + "$", ".00", "");
powerupgradetext.x = upgradebutton1.x + upgradebutton1.width / 2 - powerupgradetext.width / 2;
if (powerupgradetext.width > 300)
{
powerupgradetext.size -= 10;
powerupgradetext.x = powerupgradetext.x = upgradebutton1.x + upgradebutton1.width / 2 - powerupgradetext.width / 2;
powerupgradetext.x = upgradebutton1.x + upgradebutton1.width / 2 - powerupgradetext.width / 2;
powerupgradetext.y = upgradebutton1.y + upgradebutton1.height / 2;
}
}
function upgradeSpeed()
{
if (Saves.speedupgradecost < 50)
Saves.speedupgradecost = Saves.speedupgradecost + Saves.speedupgradecost * 0.7;
else if (Saves.powerupgradecost < 1000)
Saves.speedupgradecost = Saves.powerupgradecost + Saves.speedupgradecost * 0.1;
else if (Saves.speedupgradecost < 1000000)
Saves.speedupgradecost = Saves.speedupgradecost + Saves.speedupgradecost * 0.01;
if (Saves.speedupgradecost == 0)
Saves.speedupgradecost = 3;
speedupgradetext.text = StringTools.replace(FlxStringUtil.formatMoney(Std.int(Saves.speedupgradecost)) + "$", ".00", "");
speedupgradetext.x = upgradebutton2.x + upgradebutton2.width / 2 - speedupgradetext.width / 2;
}
function upgradeSize() {}
function upgradeTransparency() {}
function upgradeProfit() {}
public function exitState()
{
FlxG.switchState(new PlayState.PlayState());
}
override public function update(elapsed:Float)
{
super.update(elapsed);
// Saves.powerupgradecost = 0;
Saves.saveData();
Saves.saveCostData();
visualgemcounter.x = FlxG.width - visualgemcounter.width - 20;
gem.x = visualgemcounter.x - gem.width - 15;
visualcounterbackgroundgem.x = gem.x - 20;
visualcoincounter.x = FlxG.width - visualcoincounter.width - 20;
coin.x = visualcoincounter.x - coin.width - 15;
visualcounterbackgroundcoin.x = coin.x - 20;
visualheartcounter.x = FlxG.width - visualheartcounter.width - 20;
heart.x = visualheartcounter.x - heart.width - 15;
visualcounterbackgroundheart.x = heart.x - 20;
if (upgradebutton1.status == FlxButton.NORMAL)
powerupgradetext.y = upgradebutton1.y + upgradebutton1.height - powerupgradetext.height - 5;
powerupgradetext.x = upgradebutton1.x + upgradebutton1.width / 2 - powerupgradetext.width / 2;
if (upgradebutton2.status == FlxButton.NORMAL)
speedupgradetext.y = upgradebutton2.y + upgradebutton2.height - speedupgradetext.height - 5;
speedupgradetext.x = upgradebutton2.x + upgradebutton2.width / 2 - speedupgradetext.width / 2;
if (upgradebutton3.status == FlxButton.NORMAL)
profitupgradetext.y = upgradebutton3.y + upgradebutton3.height - profitupgradetext.height - 5;
profitupgradetext.x = upgradebutton3.x + upgradebutton3.width / 2 - profitupgradetext.width / 2;
if (upgradebutton4.status == FlxButton.NORMAL)
sizeupgradetext.y = upgradebutton4.y + upgradebutton4.height - sizeupgradetext.height - 5;
sizeupgradetext.x = upgradebutton4.x + upgradebutton4.width / 2 - sizeupgradetext.width / 2;
if (upgradebutton5.status == FlxButton.NORMAL)
transparencyupgradetext.y = upgradebutton5.y + upgradebutton5.height - transparencyupgradetext.height - 5;
transparencyupgradetext.x = upgradebutton5.x + upgradebutton5.width / 2 - transparencyupgradetext.width / 2;
if (upgradebutton1.status == FlxButton.PRESSED)
powerupgradetext.y = upgradebutton1.y + upgradebutton1.height - powerupgradetext.height;
powerupgradetext.x = upgradebutton1.x + upgradebutton1.width / 2 - powerupgradetext.width / 2;
if (upgradebutton2.status == FlxButton.PRESSED)
speedupgradetext.y = upgradebutton2.y + upgradebutton2.height - speedupgradetext.height;
speedupgradetext.x = upgradebutton2.x + upgradebutton2.width / 2 - speedupgradetext.width / 2;
if (upgradebutton3.status == FlxButton.PRESSED)
profitupgradetext.y = upgradebutton3.y + upgradebutton3.height - profitupgradetext.height;
profitupgradetext.x = upgradebutton3.x + upgradebutton3.width / 2 - profitupgradetext.width / 2;
if (upgradebutton4.status == FlxButton.PRESSED)
sizeupgradetext.y = upgradebutton4.y + upgradebutton4.height - sizeupgradetext.height;
sizeupgradetext.x = upgradebutton4.x + upgradebutton4.width / 2 - sizeupgradetext.width / 2;
if (upgradebutton5.status == FlxButton.PRESSED)
transparencyupgradetext.y = upgradebutton5.y + upgradebutton5.height - transparencyupgradetext.height;
transparencyupgradetext.x = upgradebutton5.x + upgradebutton5.width / 2 - transparencyupgradetext.width / 2;
visualcoincounter.text = Std.string(Saves.coincounter);
visualgemcounter.text = Std.string(Saves.gemcounter);
visualheartcounter.text = Std.string(Saves.heartcounter);
}
}
Observed behavior: Non of the text turns bold when using .bold
Expected behavior: Text turns bold just like in html
To test, run this as playstate or any state and it will reproduce the issue.
Android (unexpected):
Web (expected):
@MSGhero may have some insight
also this snippet is huge, try to stick to the relevant portions.
what font are you using?
Haxe version: 3.5.0
Unless you're from an alternative universe, that doesn't exist.
Haxe version: 3.5.0
Unless you're from an alternative universe, that doesn't exist.
yet