flash имеет тенденцию отклонять объекты на 0,05-0,5 пикселя от значений, которые я ввожу в свойствах

#flash #properties

#flash #свойства

Вопрос:

Как я могу настроить flash так, чтобы его значения могли быть только целыми числами для измерений и позиций? По какой-то причине flash любит корректировать числа, которые я ввожу в свойствах, flash слегка изменяет число. т.е. я устанавливаю ширину на 500, и она настраивает ее на 500,05 или 499,05.

Комментарии:

1. Да, это происходит со мной постоянно.. В основном при увеличении. В целом, хотя, если вы просто исправите это один раз, все должно быть в порядке. Также на самом деле это не вопрос кодирования, а скорее проблема пользовательского интерфейса.

2. уменьшение масштаба не помогает в моем случае T_T

3. Происходит ли это даже после ручного ввода значения, которое вы действительно хотите, на панели свойств более одного или двух раз?

4. да, именно тогда это и происходит. никогда не происходит, когда я размещаю в as3

Ответ №1:

Если вы обеспокоены тем, что позиционирование не соответствует абсолютному пикселю, вы можете просто округлить свойства x and y .

Самый простой способ сделать это, если вы не слишком уверены в AS3, — просто поместить эти две строки в первый кадр видеоролика:

 x = Math.round(x);
y = Math.round(y);
  

Комментарии:

1. это работает, но я ищу решение с графическим интерфейсом для моих анимированных видеороликов, с которыми не связан код.

2. Я не знаю, обычно, если проблема, которую вы описываете, возникает у меня, я просто повторно ввожу нужное значение (или удаляю .05), и все в порядке.

3. -_- это сработало … если я ввожу число и нажимаю enter, оно изменяет число, как описано. Если я повторно введу новый номер, то же самое. но если я удалю 0,05, это сработает.