Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Тормозит интерактивная карта на флеш (http://www.flasher.ru/forum/showthread.php?t=184106)

goson 11.09.2012 08:51

Тормозит интерактивная карта на флеш
 
Вложений: 1
Всем доброе утро! Прошу меня сразу извинить за такой вопрос, мне делали карту для сайта, при наведении на определенный участок земли вылезает определенная информация по участку, все работает, но когда быстрее начинаешь водить по участкам, то она тормозит жутко, не могу понять в чем может быть дело. Могу выложить исходник, я в флеше полный ноль почти, сам немного по учебникам неделю покопался, но не смог понять почему лаги. Помогите пожалуйста, люди добрые!:)

Hauts 11.09.2012 10:14

Я бы оторвал руки тому, кто это сделал.

По-хорошему, там задача часа на три программирования (с запасом даже), и переделывать там нужно все.

Тормозит из-за постоянных подрузок xml-ек и переходов по кадрам.

goson 11.09.2012 10:27

4500 отдал за карту, твоюж мать...(((
Может как то можно меня направить, дабы почитать что то и исправить самому, такая работа с тормозами ой как плохо(((

Hauts 11.09.2012 10:39

Думаю, что самый верный способ — сначала загрузить одну xml-ку с описаниями всех домиков, потом уже давать пользователю возможность просматривать описания.

goson 11.09.2012 10:43

Извините за нубство, а можно где почитать про загрузку этих xml, я в коде порылся и вижу в каждом кадре вроде загрузку каких то файлов xml...но там каждый раз разный, а не один.

Tails 11.09.2012 10:48

Список действий по оптимизаций:
Сперва нужно собрать из всех один XML.
Загрузить его 1 раз при старте флешки.
Распарсить, занести инфу из него в массив.
Затем при клике выводить инфу из массива, это должно снять 90% лагов.

Для 120%, нужно вынести всё в один кадр и работать в нём.

http://help.adobe.com/ru_RU/ActionSc...0204-7ff5.html

caseyryan 11.09.2012 10:48

Конечно можно. Гугл много ссылок выдаст по подобному запросу
Цитата:

Для 120%, нужно вынести всё в один кадр и работать в нём.
Лучше уж в класс

goson 11.09.2012 10:53

А я сейчас тут на форуме где то прочитал, что можно как то txt подгружать, это не проще будет. Все спрашиваю у Вас, так как сам AS вообще не силен. Извините...

mikhailk 11.09.2012 10:54

На самом деле, если нужна оптимизация, которую может сделать непрофессионал самостоятельно, то она выглядит так (решение некрасивое, но зато сделать можно быстро и без изучения литературы):

1. добавить 1 кадр перед текущим первым, в котором определяются листенеры для кнопок
2. в этот новый кадр поместить поочередную загрузку всех существующих xml-файлов (цель одна - ччтобы они сели в кэш браузера)
3. по окончании загрузки файлов перейти ко второму кадру (который сейчас первый)

Все будет работать нормально.

goson 11.09.2012 11:03

Пожалуйста простите за тупизм, а вот это - "листенеры для кнопок" не совсем понял что, названия?


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

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