![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
...примета была из самых дурных.
вот скажите мне, я один такой тормоз, чтобы до сих пор не заметить такую афигительную фичу: a = createEmptyMovieClip("mc", 1);
a.lineStyle(100), a.lineTo(.15, 0);
a._alpha = 80;
trace(a._alpha);
что ну никак не соответствует моим представлениям о прекрасном :))) присваиваем свойству целочисленное значение, а получаем нечто с четырьмя знаками после точки... путем усиленной работы мысли была выведена любопытная закономерность: если присвоить альфе значения равные 100/1 = 100; 100/2 = 50; 100/4 = 25; 100/8 = 12.5; 100/16 = 6.25; 100/32 = 3.125; 100/64 = 1.5625; 100/128 = 0.78125 100/256 = 0.390625; то есть кратные степеням двойки, то все работает ПРАВИЛЬНО =) а вот если присвоить что угодно другое - то мы получим какую-то странную дробь... a = createEmptyMovieClip("mc", 1);
a.lineStyle(100), a.lineTo(.15, 0);
this.onEnterFrame = function() {
if (a._alpha) {
a._alpha /= 2;
trace(a._alpha);
} else {
trace("_____What a hell ?!_____");
this.onEnterFrame = function() {
if (a._alpha<=100) {
a._alpha += 5;
trace(a._alpha);
} else {
delete this.onEnterFrame;
}
};
}
};
Последний раз редактировалось Nox Noctis; 17.10.2002 в 23:42. |
![]() |
Часовой пояс GMT +4, время: 22:38. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|