Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Мужики!Как победить... (http://www.flasher.ru/forum/showthread.php?t=27774)

Леха 27.02.2002 17:53

Мужики!Как победить...
 
выскакивает окно:Ascript in this movie is causing...и т.д. Дело в том , что пишу для прожектора и имеет место большая работа с данными, а энто сообщение,я так понимаю,сообщает ,что какое-то кол-во операций произведенно и спрашивает считать дальше или нет!!!Как это победить?Можно-ли настроить(увеличить) кол-во этих операций?

ivigor 27.02.2002 18:01

увеличить память и частоту процессора у компа

Леха 27.02.2002 18:18

Да нет,боюсь что дело не только в этом.Пробовал на Celeron333 и Пне3.Одно и тоже...

ivigor 27.02.2002 18:31

скорее всего у тебя слишком большой цикл в одном фрэйме.
разнеси его по фрэймам, будет работать медленнее, зато будет работать :)

например цикл в одном фрэйме:

for(i=0;i<10000000;i++){
do somthing
}

тот же цикл в трех фрэймах:

frame1
i=0

frame2:
do something

frame3:
if (10000000>i++){
gotoAndPlay(_currentframe-1)
}

Леха 27.02.2002 18:38

Да я накропал функцию поиска по базе...Ладно,буду ковыряться...Все равно СПАСИБО!!!

Леха 28.02.2002 09:20

Ну вот кусок моего кода:
for (i=0; i<=arkodk.length; i++) {
eval("knamelc"+i).indexOf(rez);//в "knamelc"+i ищется подстрока rez
if (eval("knamelc"+i).indexOf(rez) != -1) { сравнение
rezkodk.push(eval("kkod"+i));
reznamek.push(eval("kname"+i));
}
}
Т.к. этот цикл внутри функции,разбить его по фреймам я не могу :(
Неужели придется спец.мувик для этого делать????
Выхода нет??? :confused: :confused: :confused:

lexass 28.02.2002 10:16

а что цикл более 200000 :mad:

а типа так:
function
for (i=0; i<100000; i++)
for (j=j; j<200000; j++)

Леха 28.02.2002 10:21

lexass: в смысле разбить на два цикла?

lexass 28.02.2002 10:40

yes

lexass 28.02.2002 10:45

но сильно тебя это неспасет:(
ЗЫ
лажа это ограничение 200000
еще вариант циклы распихать
по функциям и вызывать почереди (ИМХО лучший вариант)


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

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