![]() |
точечный график
:confused:
Срочно помогите я делаю график по значениям: есть две оси координат, и по координатам нужно выставить точки... Как ставить точки с помощью АСкрипт? или можно использовать символ-точку и его размножать, тогда как быть с названием переменных этих символов (для задания им координат _у _х) (Если непонятно написал спросите) |
есть мувик 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; } Правда тут ещё по моему нужно с позициями точек определиться |
сори немного сырой код кинула
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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.