Привет я хочу, чтобы сделать компонент, чтобы сделать график, как это: Flex/AS Компонент
Однако площадь под графиком должна быть заполнена красным цветом. У меня есть два разных типа значений, которые я использую для значения x. Я хочу использовать время, а на y я хочу использовать денежную ценность как ints, но как мне начать? Моя идея на старте заключалась в том, чтобы нарисовать Sprites с Vector, но это не работает, потому что он запускает верхнюю левую регулярную нулевую точку, и я не могу заполнить всю область под графиком.
package
{
import flash.display.Shape;
import flash.display.Sprite;
import flash.geom.Point;
[SWF(backgroundColor="0xFFFFFF" , width="500" , height="500")]
public class Highprofil extends Sprite
{
public function Highprofil()
{
var drawSprite:Sprite = new Sprite();
var localPoint:Point = drawSprite.localToGlobal(new Point(0,999));
var money:Array = new Array(1,2,10,20,10,2,1);
var time:Array = new Array(12,58,52,41,66,98,3);
var geo:Shape=new Shape();
var testdata:Vector.<Number>=new Vector.<Number>;
for(var i:int=0;i<money.length;i++){
testdata.push(money[i]);
testdata.push(time[i]);
}
var commands:Vector.<int> = new Vector.<int>();
for(var j:int=0;j<money.length;j++){
commands.push(j);
}
drawSprite.graphics.beginFill(0xFFFF0000); // Color Red
drawSprite.graphics.drawPath(commands, testdata); // Draw the path
drawSprite.graphics.endFill();
addChild(drawSprite);
}
}
}
Это будет UIComponent не знаю, если его легче реализовать в гибком компоненте, но на самом деле оно не даже смотреть близко, как граф.
Показать исходный код, который вы пробовали. – BadFeelingAboutThis
Вы изучали элементы управления графикой Flex? – Brian
Да, я хочу написать новый UIкомпонент, а затем настроить его – Mralladin