#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, это сработает.