Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 13.12.2010, 18:08
uchenik12345 вне форума Посмотреть профиль Отправить личное сообщение для uchenik12345 Найти все сообщения от uchenik12345
  № 1  
Ответить с цитированием
uchenik12345

Регистрация: Jul 2009
Сообщений: 101
По умолчанию алгоритм random - как сделать аналог randomа без random?

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

Старый 13.12.2010, 18:27
drnet_ua вне форума Посмотреть профиль Отправить личное сообщение для drnet_ua Найти все сообщения от drnet_ua
  № 2  
Ответить с цитированием
drnet_ua
 
Аватар для drnet_ua

Регистрация: Jul 2010
Адрес: 50° 27′ 0″ N, 30° 30′ 0″ E
Сообщений: 256
Записей в блоге: 2
да их полно

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

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

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

Старый 13.12.2010, 18:37
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 3  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
Цитата:
оказывается код где встречается random автоматически банится без разборов на стороне адвертизера.
А как?

Старый 13.12.2010, 19:39
terbooter вне форума Посмотреть профиль Отправить личное сообщение для terbooter Найти все сообщения от terbooter
  № 4  
Ответить с цитированием
terbooter

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
Сгенерите длинную рандомную строчку и захардкодте ее во флешку.
Далее вычитывайте попорядку и покругу.

Старый 13.12.2010, 19:48
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 5  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
"код где встречается random автоматически банится без разборов на стороне адвертизера."

Это как? Баннер декомпилится и проверяется чтоли?
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 13.12.2010, 20:25
uchenik12345 вне форума Посмотреть профиль Отправить личное сообщение для uchenik12345 Найти все сообщения от uchenik12345
  № 6  
Ответить с цитированием
uchenik12345

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

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

Старый 13.12.2010, 20:32
terbooter вне форума Посмотреть профиль Отправить личное сообщение для terbooter Найти все сообщения от terbooter
  № 7  
Ответить с цитированием
terbooter

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
Топорно немного =), но лучше чем слушать микрофон уж точно.

Старый 13.12.2010, 20:34
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 8  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
Что за бред. "Нельзя генерировать небо программно с использованием Math.random. Но если Вам очень хочется создать звёздное небо со случайными звёздами Вам придётся реализовать свой аналог Math.random..."

Старый 13.12.2010, 20:46
uchenik12345 вне форума Посмотреть профиль Отправить личное сообщение для uchenik12345 Найти все сообщения от uchenik12345
  № 9  
Ответить с цитированием
uchenik12345

Регистрация: Jul 2009
Сообщений: 101
Бред, но вы не представляете как строго проверяются баннеры. Если попадается слово random в коде, дальше банится сразу вся пачка без разборов зачем оно там. Попалось и точка. Адверизеры никогда ни в чем не разбираются, типа это твои проблемы и нарушения.
Я например не удивлюсь за бан если код на кнопку в одну строку напишешь.

Старый 13.12.2010, 20:47
terbooter вне форума Посмотреть профиль Отправить личное сообщение для terbooter Найти все сообщения от terbooter
  № 10  
Ответить с цитированием
terbooter

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
Прочитал внимательнее почему не годится date.milliseconds.
Я бы на вашем месте использовал именно его.
А затем прогонял чере пару функци, а третья функция выдавала старт и стоп индекс результата первой

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:12.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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