Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Пауза во время выполнения скрипта (http://www.flasher.ru/forum/showthread.php?t=92233)

Котяра 19.02.2007 16:52

Пауза во время выполнения скрипта
 
Собственно имеется вот такой код - рисования графика функции.
Код:

trace("GRAFICK!!!");
        this.clear();
        var startX=-10;
        var step:Number = 0.01;
        var scale=19;
        var graphLineThickness:Number = 4; // толщина линии
        var funSqrtColor:Number = 0x17B5FE; // цвет кривой линии
        this.lineStyle(graphLineThickness,funSqrtColor,100);
        var myX, myY, flag=false;
        for(var i1 = startX ; i1 <= Math.abs(startX) ; i1 += step)
        {
                myX= i1* scale;
                myY=this._parent.UserFunc(i1)*(-1*scale);
                if(myY<=190 && myY>=-205){
                        if(!flag){
                                flag=true; this.moveTo(myX, myY);
                        }
                        {/*pause
                        var t1=getTimer();
                        var t2=getTimer();
                        trace(" время "+t2-t1));
                        while (t2-t1<2000){
                        t2=getTimer();}*/
                        this.lineTo(myX, myY);
                        }
                }
        }
        stop();

Проблема : Необходимо вставить паузу для плавного рисования графика
Я попробовал такой код:
Код:

//pause
                        var t1=getTimer();
                        var t2=getTimer();
                        while (t2-t1<2000){
                        t2=getTimer();}

По идее должна выдерживаться пауза в 2 секунды а зетем происходить рисование куска графика по lineTo? но этого не происходит. Подскажите в чем ошибка? И как сделать паузу на выполнение скрипта.

KLieriK 19.02.2007 20:08

setInterval();


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

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