Эй, выглядывает,
Я получил этот код:
red = red + 1;
trace("red: " + red);
trace("Math.sin(red): " + Math.sin(red));
var newRed:uint = Math.abs(Math.sin(red)) * 255;
trace("newRed: " + newRed);
Этот код выводит следующее:
red: 256
Math.sin(red): -0.9992080341070627
newRed: 254
red: 257
Math.sin(red): -0.5733571748155426
newRed: 146
red: 258
Math.sin(red): 0.37963562682930313
newRed: 96
red: 259
Math.sin(red): 0.9835931839466808
newRed: 250
и т.д.
Когда я вставляю sin (257) в калькулятор, я получаю -0,974370064785235, но у Flash появляется -0,5733571748155426
Edit: -
Однако, когда я подключаю sin (256), я получаю одинаковое число от каждого. Это то, что смущает меня.
Я немного озадачен, почему это так. Пожалуйста помоги.
Alex