![]() |
алгоритм random - как сделать аналог randomа без random?
есть баннеры, в них всякие мигалки и прочая случайная фигня.
оказывается код где встречается random автоматически банится без разборов на стороне адвертизера. Баннеров фигова гора и переделывать нет смысла, надо заменить random(n) на самописную функцию, например _root.rrr(n). (исходить от date.milliseconds не годится, порой надо в один момент десяток разных значений). Кто нибудь знает как написать простенький рандом? |
да их полно
разберитесь как они работают и проблем никаких шаманте с date.milliseconds и последним сгенерированным числом например в блог мне глянте как вариант |
Цитата:
|
Сгенерите длинную рандомную строчку и захардкодте ее во флешку.
Далее вычитывайте попорядку и покругу. |
"код где встречается random автоматически банится без разборов на стороне адвертизера."
Это как? Баннер декомпилится и проверяется чтоли? |
Цитата:
Про date.milliseconds я уже говорил. Если мне надо раскидать звездное небо в одном цикле, я не вижу помощи в миллисекундах. Для варианта 1 рандома да, а когда их в одном кадре 10? Представьте что есть 80-100 баннеров, 35 размеров каждый, на 10 языках каждый. В одном 5 всяких радномов, в другом 10 и в одном кадре. В одном звездочки по кругу разного размера летают, в другом надо при открытии случайный город из списка в 10 штук показать... Я не хочу разбираться зачем они все, я хочу сделать replace all "random(" "_root.rrr(" и чтоб работало на все варианты. Генерить строку можно, но это топорный подход. В одном случае надо random(10), в другом random(1000). |
Топорно немного =), но лучше чем слушать микрофон уж точно.
|
Что за бред. "Нельзя генерировать небо программно с использованием Math.random. Но если Вам очень хочется создать звёздное небо со случайными звёздами Вам придётся реализовать свой аналог Math.random..."
|
Бред, но вы не представляете как строго проверяются баннеры. Если попадается слово random в коде, дальше банится сразу вся пачка без разборов зачем оно там. Попалось и точка. Адверизеры никогда ни в чем не разбираются, типа это твои проблемы и нарушения.
Я например не удивлюсь за бан если код на кнопку в одну строку напишешь. |
Прочитал внимательнее почему не годится date.milliseconds.
Я бы на вашем месте использовал именно его. А затем прогонял чере пару функци, а третья функция выдавала старт и стоп индекс результата первой |
| Часовой пояс GMT +4, время: 03:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.