![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2004
Сообщений: 12
|
1). Подскажите, чет не работает.
Значения получаются дробными, а почему? 2). Как можно округлять до определенного значения? |
|
|||||
|
Регистрация: Jul 2008
Сообщений: 257
|
да работает вроде
|
|
|||||
|
Регистрация: Sep 2005
Сообщений: 950
|
1 не знаю как у вас но у меня ваш код номально работает.
2. округлять можно вот так |
|
|||||
|
Регистрация: May 2004
Сообщений: 12
|
так, понятно что ничего не понятно, привожу код целиком
for (i=1; i<=6; i++) { for (j=1; j<=6; j++) { attachMovie("squ", "squ"+i+j, i*10+j, {_x:50*j, _y:50*i}); attachMovie("squ_ram", "squ_ram"+i+j, 100+i*10+j, {_x:50*j, _y:50*i}); z = Math.round(Math.random()*50); trace(z); _root["squ"+i+j]._alpha = z; _root["squ"+i+j].onRollOver = function() { trace(this+" "+this._alpha); }; } } |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Это особенность реализации альфы. Мы процентный доступ, а внутренняя реализация преобразует проценты в значения диапазона 0..255. Отсюда погрешность. Это нормально.
Последний раз редактировалось iNils; 06.02.2009 в 14:12. |
|
|||||
|
Регистрация: May 2004
Сообщений: 12
|
lexa2000lexa Спасибо, разобрался.
А с альфой странно конечно, ладно когда я ее вычисляю, могу понять, но когда целое число присваивается, все равно остается дробным... Спасибо и на этом, а то голову ломал ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|