flash as3 - генерация случайного числа в определенном диапазоне на основе положения курсора - PullRequest
0 голосов
/ 05 апреля 2011

У меня есть объект, который я хочу повернуть между -45 и 45 градусами, но я хочу, чтобы он основывался на положении мыши.Если положение мыши в нуле, я хочу, чтобы объект был в -45 градусов.Если положение мыши находится на stageWidth, я хочу, чтобы объект находился под углом 45 градусов.Как мне это сделать?

1 Ответ

2 голосов
/ 05 апреля 2011

Игнорирование «случайного» бита вашего заголовка, который, кажется, не относится к реальному вопросу:

var angle:Number = (e.stageX*90/stage.stageWidth) - 45;

Если вы хотите ограничить его, вы можете использовать мин и макс:

angle=Math.max(angle,-45);
angle=Math.min(angle,45);

или такие условия:

if (angle<-45) angle = -45
else if (angle>45) angle = 45;

или вы можете ограничить значение x диапазоном (от 0 до stageWidth) перед выполнением перевода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...