![]() |
Случайный loadMovie
Решил сделать баннер, который в себя случайно загружает другие баннеры. Сделал так:
------------------------------------------------- var flag:Number = (Math.round(Math.random()); if (flag =0){ loadMovie('one.swf', 'helper_mc'); } if (flag =1){ loadMovie('two.swf', 'helper_mc'); } ------------------------------------------------- Вместо желаемого результата всегда вставляется two.swf. То же самое бывает для любого значения flag, всегда вставляется тот swf, чей flag больше. Как с этим бороться? Для своей конкретной задачи всё решил просто: ------------------------------------------------- var flag:Number = (Math.round(Math.random()))*2; if (flag <1){ loadMovie('one.swf', 'helper_mc'); } if (flag >1){ loadMovie('two.swf', 'helper_mc'); } ------------------------------------------------- Но что делать если надо загружать больше чем 2 мувика? |
это присваивание
if (flag =0){ if (flag =1){ а сравнение делается так if (flag == 0){ if (flag == 1){ |
спасибо, а мне как то даже не стрельнуло в голову
|
у меня такая конструкция нормально работает:
Код:
var mtest:Number = Math.random();Код:
var flag:Number = Math.random(); |
Я бы вообще использовал random() вместо math.random()
Не надо округлять и все такое |
флоор не советуй бяку. рандом() не совсем точен и уже устаревший
|
опять борьба поколений? ))
точность в рэндоме - это ... парадокс )) короче говоря - с ним все же меньше писать на символов 30! :) |
Цитата:
Цитата:
|
ну - с последним соглашусь )).
но нам надо всего навсего из 10 картинок 1 выбрать... можно и упростить задачу. |
зачем придыкать к плохому? =)от лишних символов не умрешь, но выбор за тобой
|
| Часовой пояс GMT +4, время: 18:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.