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

derhab 03.12.2003 19:22

Вобщем твой код должен выглядеть примерно так:

В руте:

Код:

ArrX = new Array();
ArrY = new Array();
i = -1;
function Coord()
{
        i++;
        ArrX[i] = _root.point._x;
        ArrY[i] = _root.point._y;
}
_root.onEnterFrame = function()
{
        Coord();
};

На кнопке:

Код:

on (release) {
        trace("ArrX["+_root.ArrX+"]");
        trace("ArrY["+_root.ArrY+"]");
}


sergwizard 03.12.2003 20:59

У меня, в принципе, то же самое, что и у Derhab(a). Только маленькое, но нужное дополнение: проверка на остановку МС "point". Это чтобы ArrX и ArrY не росли бесконечно.
Код:

ArrX = [];
ArrY = [];
i = 0;
 function Coord(){
        ArrX[i] = _root.point._x;
        ArrY[i] = _root.point._y;
        i++;

Lx = ArrX.length;
LPx = ArrX[Lx-2];
LIx = ArrX[Lx-1];
LPy = ArrY[Lx-2];
LIy = ArrY[Lx-1];
}
this.onEnterFrame = function(){
        coord();
        if(LPx==LIx and LPy==LIy){
                this.onEnterFrame = null;
        }
}

Кнопка
Код:

on (release) {
        trace("ArrX["+_root.ArrX+"]");
        trace("ArrY["+_root.ArrY+"]");
}



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

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