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

wir 27.11.2002 04:50

точечный график
 
:confused:
Срочно помогите
я делаю график по значениям: есть две оси координат, и по координатам нужно выставить точки...
Как ставить точки с помощью АСкрипт?
или можно использовать символ-точку и его размножать,
тогда как быть с названием переменных этих символов (для задания им координат _у _х)

(Если непонятно написал спросите)

Katy123 27.11.2002 08:48

есть мувик PoleGraph на нём рисуем

есть мувик vPoint кружок
есть текстовое поле связанное с переменной vMessage
он может
this.onPress = function () {_root.vMessage="x="+this._x+" y="+this._y}

// -- по щелчку на символе точка его выделяет и передает
//--- координаты в текстовое поле

function setPoint()
{ myColor= new Color(obj["vPoint"+0]);
myColor.setRGB("0x0A21C0");
_root.vMessage="x="+this._x+" y="+this._y
}

//--- рисует график из масива по точкам с линиями

function DragGraph(obj, vMas){
obj.lineStyle (1, 0xC90133, 100);
obj.moveTo(vMas[0][0], vMas[0][1]);

for (i=0; i<vMas.length; i++) {
obj.lineTo(vMas[i][0], vMas[i][1]);
obj.attachMovie("vPoint", "vPoint"+i, i*1000 );
obj["vPoint"+i]._x=vMas[i][0]
obj["vPoint"+i]._y=vMas[i][1]
}
setPoint()
myColor= new Color(obj["vPoint"+0]);
myColor.setRGB("0x0A21C0");
_root.vMessage="x="+this._x+" y="+this._y
}


масив можно так определить
var vMasData = new Array();
for (i=0; i<_root.PoleGraph._width/10; i++)
{ vMasData[i] = new Array();
vMasData[i][0] = i*10;
vMasData[i][1] = Math.random()*100;
}



Правда тут ещё по моему нужно с позициями точек определиться

Katy123 27.11.2002 08:59

сори немного сырой код кинула

function setPoint(obj)
{ myColor= new Color(obj);
myColor.setRGB("0x0A21C0");
_root.vMessage="x="+obj._x+" y="+obj._y
}


this.onPress = function () {_root.SetPoint(this)}

но принцип я думаю понятен.


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

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