Форум 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=146987)

neo36 23.11.2010 17:52

Как изменить период ожидания выполнения сценария?
 
Error: Error #1502: Сценарий выполнялся дольше периода ожидания, установленного по умолчанию на 15 секунд.
at g_sls_online_fla::MainTimeline/pll()

проблема в совокупности 3ёх форов вместе с if
Код AS1/AS2:

function pll(event:MouseEvent):void {
        var ii:int=0;
        var jj:int=0;
        for (ii=0; ii<550; ii++) {
                for (jj=0; jj<550; jj++) {
                        for (t2=1; t2<t+1; t++) {
 
                                if (Math.round((arraySprites[t2] as Sprite).x)==j) {
 
                                        trace("Победа 1.");
                                }
                        }
                }
        }
        trace(names);
}

Еще бы желательно статус бар выполнения сценария - это вообще реально?

-De- 23.11.2010 17:55

ii - не используется.
Вообще лучше не увеличивать время выполнения(оно где-то там выставляется, если не в CSX компилить), а раскидать на несколько фреймов, где и рисовать статус бар.

neo36 23.11.2010 17:58

ну это в данный момент процесса она не используется.. а потом будет использоватся..НО ВЫ ПРАВЫ.. черт побери 2 отдельных цикла)

bav 23.11.2010 18:04

FlashIDE - Publish settings > Script time limit
FlashDevelop - Project Properties > Compiler Options > Additional Compiler Options > (добавить строчку) "-default-script-limits <max-recursion-depth> <max-execution-time>" (например: -default-script-limits 256 65535)

-De- 23.11.2010 18:06

10 к 1, что сделано через неправильное место и тройной цикл не нужен и разнести по фреймам тоже можно, но лень.

alatar 23.11.2010 18:51

А что вообще делает этот чудовищный скрипт?

incvizitor 23.11.2010 18:53

http://www.flasher.ru/forum/showthread.php?t=144487

ganesha 24.11.2011 23:43

Цитата:

Сообщение от bav (Сообщение 951800)
FlashIDE - Publish settings > Script time limit
FlashDevelop - Project Properties > Compiler Options > Additional Compiler Options > (добавить строчку) "-default-script-limits <max-recursion-depth> <max-execution-time>" (например: -default-script-limits 256 65535)

Помогите, у меня не получается так поменять максимальное время исполнения. Вылетает с ошибкой #1503 по причине времени выполнения более 15 секунд.

Компилю во FlashDevelop, прописываю в Additional Compiler Options такую строку -default-script-limits 100 100. Эффекта никакого. В чем же дело?!

Котяра 25.11.2011 03:57

вычисление 2000!
PS
-default-script-limits 100 100
Может прочитаете выше что:
<max-execution-time> - это во флэшевских микросекундах

ganesha 25.11.2011 13:55

Цитата:

Сообщение от Котяра (Сообщение 1048110)
вычисление 2000!
PS
-default-script-limits 100 100
Может прочитаете выше что:
<max-execution-time> - это во флэшевских микросекундах

даа вот тут я тупанул коешно ) но все равно если так сделать -default-script-limits 256 65535 или так
-default-script-limits 65535 65535 то эффект тот же =/

да и.. я еще не знал что максимальное время исполнения 60 сек. Так что видимо работает все, просто слишком долго уж считает.

Genzo 25.11.2011 14:05

Цитата:

-default-script-limits 65535 65535
У меня в FB4 не работает, решил проблему так :
Код AS3:

private function convertAudioProgress():void
{
//...
if(getTimer() - this._startTime > 10000)
                {
                    this._startTime = getTimer();
                    setTimeout(convertAudioProgress , 10);
                }else
                {
                    convertAudioProgress();
                }
}


terbooter 25.11.2011 17:59

Любопытно таки, что за задачу решает тройной цикл?


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

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