Просмотр полной версии : оптимизация процесса
уважаемые флэшеры и флэшерши. просвятите.
у меня много мувиков в каждом происходят процессы, от чего все замедляется. есть ли такая команда, которая может остановить выполнение (к примеру циклов)? потому что необходимое движение в сцене закончено, но вычисления продолжаются... тормоза.
спасибо.
Команда break; останавливает циклы.
спасибо. сейчас попробую...
TERRORist
13.08.2005, 20:03
или if(){
for(;;){
}}
TERRORist
13.08.2005, 20:04
ну там смайлик вставился, вместо него ; )
Одно уточнение, если можно...
У меня несколько if в mc.
if ( i>q ) {...}
if ( i<w ) {...}
if ( i<==e ) {...}
if ( i<==r ) {...} итд.
мне этот if (i>=z) {break;}
в каждый if прописывать, или можно как-нибудь ко всем
О, я понял,
if (i<=z) {if ( i>q ) {...}
if ( i<w ) {...}
if ( i<==e ) {...}
if ( i<==r ) {...} итд.break;
} колосально!
спасибо, конфуций.
хотя я еще не проник в глубину твоей мысли.
TERRORist
13.08.2005, 21:19
Вот когда проникнешь, тогда вообще ох.еешь :):):):)
можно бесконечно вкладывать друг в друга циклы и условия, это может очень здорово облегчить нагрузку. Напр:
while(){
if(){
for(...){
действия
}}}
Естественно кол-во открывающих скобок равно кол-ву закрывающих.
Все равно тормозит.
Я даже выгружаю unloadMovie(this) отыграные мувики а без толку...
(...Да, мувиков у меня штук 500)
500 мувов с выполняющимся кодом будут тормозить при любых раскладах
TERRORist
13.08.2005, 23:53
Все равно тормозит.
Я даже выгружаю unloadMovie(this) отыграные мувики а без толку...
(...Да, мувиков у меня штук 500)
Попробуй removeMovieClip(...
Попробуй removeMovieClip(...
какая разница, чем выгружать?
лучше конечно на исходник всего этого посмотреть
CHyCMyMPuK
14.08.2005, 02:00
не мудрено...ежли ети 500 обьектов одновременно движутся, да ищё в коде какиенить непомерно замутные обсчёты происходят, которые из памяти не выгружаются)... да и ешшо + к етому на машине проц 733 целерон....
покажи код))...можа чтонить оптимизировать получится)
Всем спасибо, unloadMovieClip работает (раньше неработало потому что по глупости к дочерним мс прицепил), if (){break} - не спасает. removeMovieClip- в моем случае не работает, потому что я мс не атачил и не множил.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.