![]() |
Случайный 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 выбрать... можно и упростить задачу. |
зачем придыкать к плохому? =)от лишних символов не умрешь, но выбор за тобой
|
В ообщем оба мы правы.
Я то буду использовать методы поновее, но при решении задачи x+y = int я, пожалуй, "схалтурю" )) |
предатсавьте что Вам пытаются навязать вместо любимых галош новые кроссовки. они конечно красивее и удобнее. и что еще приятнее - на шару!. но у них есть шнурки, которые иногда приходится завязывать. и еще они белые что не практично в условиях огорода. и вам начхать что в галошах в ресторан вас не пустят, вы ведь в них на огороде работаете :)
то-же самое и с random ;) |
нет. у меня есть пара отличных лакированных туфель и смокинг - так что если надо.... )
|
offtop: в кросовках вообщем-то тоже в ресторан не пустят :)
|
Цитата:
Цитата:
хотя меня и в туфлях не пустят, из-зи джинсов :P |
я отщепенец-индивидуалист. в колхоз не хожу.
|
лично у меня есть класс orange.utils.Calc там есть встроенсй метод с авто округлением, и возможностью рандомить от и до.
|
Nirth
похвально |
Цитата:
|
хороооошо... уговорили )). хотя все равно одно и то же ))... практически
|
по мне так прощще так
Код:
var images = ["img1.jpg", "img2.jpg", "img3.jpg"]; |
если картинок сто, с редактированием массива замучаешься...
|
хех :)
movies.xml: Код:
<?xml version='1.0'?>Код:
var doc:XML = new XML(); |
хотел я хмл вставить... но совсем бы далеко от вопроса ушёл..)))
|
| Часовой пояс GMT +4, время: 20:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.