Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   алгоритм random - как сделать аналог randomа без random? (http://www.flasher.ru/forum/showthread.php?t=147766)

uchenik12345 13.12.2010 18:08

алгоритм random - как сделать аналог randomа без random?
 
есть баннеры, в них всякие мигалки и прочая случайная фигня.
оказывается код где встречается random автоматически банится без разборов на стороне адвертизера.
Баннеров фигова гора и переделывать нет смысла, надо заменить random(n) на самописную функцию, например _root.rrr(n).
(исходить от date.milliseconds не годится, порой надо в один момент десяток разных значений).
Кто нибудь знает как написать простенький рандом?

drnet_ua 13.12.2010 18:27

да их полно

разберитесь как они работают и проблем никаких

шаманте с date.milliseconds и последним сгенерированным числом например

в блог мне глянте как вариант

Psycho Tiger 13.12.2010 18:37

Цитата:

оказывается код где встречается random автоматически банится без разборов на стороне адвертизера.
А как?

terbooter 13.12.2010 19:39

Сгенерите длинную рандомную строчку и захардкодте ее во флешку.
Далее вычитывайте попорядку и покругу.

dark256 13.12.2010 19:48

"код где встречается random автоматически банится без разборов на стороне адвертизера."

Это как? Баннер декомпилится и проверяется чтоли?

uchenik12345 13.12.2010 20:25

Цитата:

Это как? Баннер декомпилится и проверяется чтоли?
Думаю скорее всего да. Мож выборочно или зависит от чего, но уже бывали претензии по их requirements. Как и этот долбанный код с ClickTag. Один адвертизер хочет один код, другой другой, если их обьеденить if-ами все, конец света и бан. Вот и переделывай тысячи баннеров...

Про date.milliseconds я уже говорил. Если мне надо раскидать звездное небо в одном цикле, я не вижу помощи в миллисекундах. Для варианта 1 рандома да, а когда их в одном кадре 10? Представьте что есть 80-100 баннеров, 35 размеров каждый, на 10 языках каждый. В одном 5 всяких радномов, в другом 10 и в одном кадре. В одном звездочки по кругу разного размера летают, в другом надо при открытии случайный город из списка в 10 штук показать... Я не хочу разбираться зачем они все, я хочу сделать replace all "random(" "_root.rrr(" и чтоб работало на все варианты.
Генерить строку можно, но это топорный подход. В одном случае надо random(10), в другом random(1000).

terbooter 13.12.2010 20:32

Топорно немного =), но лучше чем слушать микрофон уж точно.

Psycho Tiger 13.12.2010 20:34

Что за бред. "Нельзя генерировать небо программно с использованием Math.random. Но если Вам очень хочется создать звёздное небо со случайными звёздами Вам придётся реализовать свой аналог Math.random..."

uchenik12345 13.12.2010 20:46

Бред, но вы не представляете как строго проверяются баннеры. Если попадается слово random в коде, дальше банится сразу вся пачка без разборов зачем оно там. Попалось и точка. Адверизеры никогда ни в чем не разбираются, типа это твои проблемы и нарушения.
Я например не удивлюсь за бан если код на кнопку в одну строку напишешь.

terbooter 13.12.2010 20:47

Прочитал внимательнее почему не годится date.milliseconds.
Я бы на вашем месте использовал именно его.
А затем прогонял чере пару функци, а третья функция выдавала старт и стоп индекс результата первой


Часовой пояс GMT +4, время: 03:57.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.