Различное расположение текстового элемента createjs в разных браузерах

Небольшая разница в верхней позиции текстового объекта, отображаемого firefox для других браузеров в CreateJs, в то время как объект формы не показывает этой разницы.

Например,

this.text = new cjs.Text("Click to Start", '500 47px Hel');
this.text.textAlign = "center";
this.text.lineHeight = 110;
this.text.lineWidth = 289;
this.text.setTransform(119.5, 5);

это даст немного другую верхнюю позицию относительно другой графики, окружающей этот текст в Firefox или Chrome. Есть ли способ решить эту проблему?


person NNS    schedule 14.04.2014    source источник
comment
Возможно, вы реализовали простой анализатор браузера и внесли изменения, специфичные для браузера.   -  person Lanny    schedule 22.04.2014
comment
Я не пробовал ничего конкретного для браузера. Я исследовал эту тему и обнаружил, что разница в расположении текста в Mozilla составляет примерно 7 пикселей, чем в других браузерах. Код, который у меня есть, слишком длинный (вышеупомянутое было небольшой частью этого). Поэтому, если я попытаюсь обнаружить браузер и внести изменения в позиционирование, это займет много времени, поэтому, если кто-нибудь еще что-нибудь может предложить, это будет большой помощью.   -  person NNS    schedule 23.04.2014


Ответы (1)


Если ваш текст статичен (текст кнопки никогда не меняется на протяжении всей игры/приложения), вы можете сделать кнопку изображением. Холст CreateJS в любом случае является изображением, поэтому визуально не должно быть никакой разницы.

person Kokodoko    schedule 24.10.2015