![]() |
Версии флеш плеера и их глюки.
У меня возникла очень не приятная ситуация.
Делаю проект, в нем присутствуют большие массивы (10к--100к чисел), и над массивами производяться различные манипуляции (построение графика по расчетам и данным из этих масивов). Так вот все работало все хорошо, но это хорошо закончилось тем, что у заказчика не работает проект в определенной ситуации ( насколько я понимаю, получаеться вечный цикл -> выскакивает окошко "скрипт - тормоз остановить его?"). После выяснений и тестов на разных плеерах получили: 7.х.х.х (не посмотрел че за хх стоит %( ) работает отлично никаких глюков 8.0.22.0 - работает отлично 8.0.24.0 - не работает !!!! 8.5.... че дальше незнаю, работает отлично 9.х.х.х работает отлично. Никто не подскажет че может быть? Самое блин обидное что у заказчика попалась именно такая версия плеера!, пример проекта не могу выложить %(( |
Можем обсудить на этом примере - аналогичная ситуация.
http://mainmaps.com/usa_zip/ Кроме того пример не из коммерческого проекта, а из годичной давности демонстрационного. Так вот. Если там в поле "St" ввести TX (техас ) и нажать Select, то аналогично твоему, а если VT ( или другой маленький штат ) - нормально. Я потом тестил из-за чего это происходит. ЗЫ. Счетчик там не для того чтобы считать, а смотреть точки перехода. |
Что есть в этом ролике. Флеш-мувие получает через ПХП из МуСКуЛ базы географические координаты почтовых отделений США ( примерно 100000 ). Далее происходит пересчет этих координат в плоские и вывод на карту.
По моему "идейно" похоже на построение графика по точкам. Если отключить функцию вывода на карту по плоским координатам и оставить только пересчет, то все работает без проблем. Или если прорисовывать точки на плоскости порциями, используя "СетИнтервал", то тоже работает нормально. Еще я заменял цикл "фор" для вывода точек на карту -"онЕнтерФрейм"-ом. Тоже работало без проблем, но ужастно долго. У меня сложилось впечатление, что плейер получает "большое кол-во заданий на прорисовку и не успевает с ними справляться". |
У меня работает нормально,
тут можнет еще зависить и от производительности машины. В твоем примере у меня(Атлон 2.500+ ) скрипт задумываеться секунд на 5-10 но потом нормально работает, у меня повис только когда я нажал на select, без предварительно clear %)). Я тоже сначало погрешил на машину заказчика думал может любит антиквариат, но тама все серьезнее оказалось - р4 3 Гц, а потом в 7м тестили на атлоне 1.5 работало все ок. К тому же в моем случае это немного нето, получаеться что в процессе расчета каждый следующий массив получаеться из предыдущего и меньше предыдушего - т.е. в конце концов получаеться массив из 40-50 элементов - вот как раз на нем и происходит глюк %(((, И к томуже он происходит именно на конкретной версии плеера! |
Мне же кажется, что дело не в мощах проца. А в видеокарте - она не справляется с прорисовкой. Точнее в соотношении мощьности проца и возможностей видеокарты
Можно еще здесь посмотреть аналогичную ( для меня ) ситуацию http://mainmaps.com/subway/ . Если кликнуть на очень удаленных точках, то такая-же проблема. |
Видео карта тут совсем не причем!, флеш имеет к ней такое же отношение как я к сатурну.
|
все зависит от алгоритма расчета, вся нагрузка идет как раз на проц!!! та видео карта то одного места, в качестве проверки - снеси дрова на свою видуху и посомтри - скорость не измениться!
|
Код:
for (i=0;i<100000000;i++){ |
тут еще одна проблема - трейс не очень хорошо справляеться с большим объемом данных(вернее строк)
помериемся пиписьками - у меня 371238 %)). Просто мои траблы немного другого характера, и не зависят от производительности компа, в тестовом варианте массив всего 20000, максимальные тормоза 1-2 секунды. насколько я подозреваю я где-то может промазываю с индексом в массиве и куда-то чего то не туда посылаю, Я бы не удивился будь это Си или Делфя %)), но флеш типа умно сам распределяет память, видно 8.0.24.0 сильно умно ее распределяет, себе на задницу - был еще глюк замечен: после остановки скрипта - правая мыши на флешки - сетиннгс, и там такое твориться!!! просто цирк и новый год, все блымает, нормального окошка нету все элементы меняються местами быстро быстро при это исчезают и появляються %(( |
Цитата:
:) А если откровенно, то я бы хотел во всем этом тоже реально разобраться. |
| Часовой пояс GMT +4, время: 19:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.