var EHDI = EHDI || Object.create(null); EHDI.components = EHDI.components || Object.create(null); EHDI.components.HighScoreHolder = function(stage, highscore) { var score = 0; var scoreContainer = new EHDI.aka.Container(); stage.addChild(scoreContainer); var containerSprite = new EHDI.aka.Sprite(EHDI.Assets.images["gfx_container"]); scoreContainer.addChild(containerSprite); // var scoreHeader = new EHDI.aka.PixiText("BEST", {fontFamily: 'proximanova-black', fill: 0xFFFFFF, fontSize: 20}); var scoreHeader = new EHDI.displays.TextSprite(EHDI.GAME.JSONMgr.getLocale("LBL_HSCORE_HEADER")); scoreHeader.anchor.x = 0.5; scoreHeader.anchor.y = 0.5; scoreHeader.position.set(containerSprite.width * 0.169, containerSprite.height * 0.4); scoreContainer.addChild(scoreHeader); // var scoreTxt = new EHDI.aka.PixiText("" + highscore, {fontFamily: 'proximanova-black', fill: 0xFFFFFF, fontSize: 36}); var scoreTxt = new EHDI.displays.TextSprite(EHDI.GAME.JSONMgr.getLocale("SCORE_FORMAT")); scoreTxt.text = highscore || "0"; scoreTxt.anchor.x = 0.5; scoreTxt.anchor.y = 0.5; scoreTxt.position.set(containerSprite.width * 0.675, containerSprite.height * 0.45); scoreContainer.addChild(scoreTxt); var setDisplayPosition = function(x,y) { scoreContainer.position.set(x,y); } var dispose = function() { onScoreTimeline.kill(); }; return { setXY : setDisplayPosition, dispose : dispose }; };