Цитата:
Сообщение от caseyryan
Альфа хранится в 8-битном канале, и то, что вы указываете, сначала конвертируется в int, а для получения обратно из int во float.
Более подробно вот тут написано http://stackoverflow.com/questions/1...ults-in-the-al
Поэтому ни о какой подобной точности можно даже не мечтать в данном случае
Что-то мне подсказывает, что это здесь не поможет. Числа то храниться будут, но на альфу это скорее всего не подействует
|
действительно, не подействовало. Использовал отдельную переменную _al:Number, менял в шаге её:

Код AS3:
_al -= .0001;
alpha = _al;
В итоге trace сначала выдал число 0.99609375 около 40 раз подряд, затем столько же - 0.9921875, и так далее. Так что, выходит, что минимальный шаг изменения alpha - 0.004. Всем спасибо за познавательные советы!
А, нет, ещё один вопрос: раз уж флэш всё равно округляет указываемые числа до минимального (т.е. в данном случае до 0.004), верным ли будет утверждение, что лучше тогда не менять alpha на число, меньшее данного предела, чтобы не занимать память лишними вычислениями? (т.е. менять alpha на 0.005 ещё имеет смысл, а на 0,003 уже нет)