![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Вот код мувике:
onClipEvent (load) { MadBallSled = 1; } onClipEvent (enterFrame) { if (MadBallSled == 1){ _root.MainSled(); } } При запуске, роли ОООООЧЕНЬ сильно тормозит. Подскажите, как улучшить? что убрать? опимизировать?
__________________
Надо сменить подпись... |
|
|||||
|
Модрон-ветеринар
|
Для начала:
1. Убрать код с мувика, записать в кадре. 2. Не объявлять одну функцию, внутри другой, выносите её. А потом уже можно и дальше смотреть, что у вас не так. А не так у вас то, что с частотой EnterFrame у вас плодится огромное количество интервалов.
__________________
Идите первым! |
|
|||||
|
Хм... дело в том, что я уже пробовал убирать из мувика. Он не работает. Просто я им управляю с клавиатуры, а при движении остается след. Это всё я сделал, чтобы как бы пользователю сначала был недоступен красивый след от объекта, а при покупке след возобновился......
О!!! Я ПРИДУМАЛ!! просто сделаю инвизибл на этот след! ^_^ Спасибо огромное! ^_^ Добавлено через 2 минуты Хм... что-то не вышло с инвизом..
__________________
Надо сменить подпись... |
|
|||||
|
Модрон-ветеринар
|
Цитата:
Потом п.2. Потом надо решать, что с интервальными функциями Sled делать, тормоза от этого. Сейчас они у вас плодятся с частотой fps. Каждую секунду несколько раз (с частотой fps) у вас стартует выполнение отдельного экземпляра функции Sled с частотой тысячу раз в секунду. То есть, если частота проекта выставлена как 30 fps, то уже в течении первой секунды вы пытаетесь заставить флеш-плеер выполнить функцию Sled примерно 30 x 1000 = 30 000 раз. В течении второй - уже в два раза больше. И т. д. Всё надо переделывать. PS 1. Отучайтесь писать код на объектах, вообще смотреть на него нет желания ни у кого. Не работает - разбирайтесь, что именно, трейсить учитесь. 2. Не давайте имена функциям с прописных букв - это зарезервировано для названий классов. 3. Не давайте своим переменным зарезервированные имена, типа time.
__________________
Идите первым! Последний раз редактировалось mooncar; 29.05.2011 в 13:28. |
|
|||||
|
Вы так имели в виду?
Если да, то получилось очень жестоко... Все элементы задвигались на кадре...
__________________
Надо сменить подпись... |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:22. |
|
|
« Предыдущая тема | Следующая тема » |
|
|