Показать сообщение отдельно
Старый 22.04.2006, 23:00
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
вероятно геттер и сеттер для альфы работают по-разному. А точнее прозрачность не может быть задана точно. Возможно, это связано с тем, что альфа-канал, как и r-, g- и b-каналы имеет 256 градаций. Внутри флеша происходит пересчёт в 256 градаций и обратно. Наглядный тому пример:
Код:
var clip:MovieClip = createEmptyMovieClip ("clip", getNextHighestDepth ());
clip._alpha = 99;
var b = Math.round(256*0.99);
var c = b/256*100;
trace (clip._alpha+','+c);
Как можно видеть, значения переменной "c" и clip._alpha совпадают с точностью до знака, что позволяет говорить о пересчёте. Хотя, конечно, такая проверка не претендует на верность


Последний раз редактировалось etc; 22.04.2006 в 23:04.