| //////////////////////////////////////////////////////////////////////////////// |
| // |
| // Licensed to the Apache Software Foundation (ASF) under one or more |
| // contributor license agreements. See the NOTICE file distributed with |
| // this work for additional information regarding copyright ownership. |
| // The ASF licenses this file to You under the Apache License, Version 2.0 |
| // (the "License"); you may not use this file except in compliance with |
| // the License. You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, software |
| // distributed under the License is distributed on an "AS IS" BASIS, |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| // See the License for the specific language governing permissions and |
| // limitations under the License. |
| // |
| //////////////////////////////////////////////////////////////////////////////// |
| package |
| { |
| |
| import mx.core.mx_internal; |
| import mx.collections.ArrayCollection; |
| import mx.graphics.*; |
| import mx.charts.ChartItem; |
| public class FillsData |
| { |
| |
| public function FillsData() |
| { |
| } |
| |
| private static var ge1:GradientEntry = new GradientEntry(0xFFCC66,0,.5); |
| private static var ge2:GradientEntry = new GradientEntry(0x000000,.33,.5); |
| private static var ge3:GradientEntry = new GradientEntry(0x99FF33,.66,.5); |
| |
| private static var ge4:GradientEntry = new GradientEntry(0xCC3300,.33,.5); |
| private static var ge5:GradientEntry = new GradientEntry(0xFF33FF,.66,.5); |
| |
| |
| private static var ge6:GradientEntry = new GradientEntry(0x9966CC,0,.5); |
| private static var ge7:GradientEntry = new GradientEntry(0x00FFFF,.33,.5); |
| private static var ge8:GradientEntry = new GradientEntry(0x003399,.5,.5); |
| private static var ge9:GradientEntry = new GradientEntry(0x663300,.66,.5); |
| |
| |
| public static function getLGFills():Array |
| { |
| |
| var lg1:LinearGradient = new LinearGradient(); |
| |
| lg1.entries = [ge1,ge2,ge3]; |
| lg1.rotation = 90; |
| |
| var lg2:LinearGradient = new LinearGradient(); |
| |
| |
| lg2.entries = [ge4,ge5]; |
| lg2.rotation = 180; |
| |
| var lg3:LinearGradient = new LinearGradient(); |
| |
| |
| lg3.entries = [ge6,ge7,ge8,ge9]; |
| lg3.rotation = 270; |
| |
| lgfills = [lg1,lg2,lg3]; |
| |
| return lgfills; |
| } |
| |
| public static function getRGFills():Array |
| { |
| |
| var rg1:RadialGradient = new RadialGradient(); |
| |
| rg1.entries = [ge1,ge2,ge3]; |
| rg1.rotation = -90; |
| rg1.focalPointRatio = -0.1; |
| |
| var rg2:RadialGradient = new RadialGradient(); |
| |
| |
| rg2.entries = [ge4,ge5]; |
| rg2.rotation = -180; |
| rg2.focalPointRatio = -0.9; |
| |
| var rg3:RadialGradient = new RadialGradient(); |
| |
| |
| rg3.entries = [ge6,ge7,ge8,ge9]; |
| rg3.rotation = -270; |
| rg3.focalPointRatio = 0.5; |
| |
| rgfills = [rg1,rg2,rg3]; |
| |
| return rgfills; |
| } |
| |
| public static function myfillFunction1(element:ChartItem, index:Number):IFill |
| { |
| var fill:SolidColor; |
| if(element.item.close > 32 && element.item.close < 37) |
| fill = new SolidColor(0xffff00); |
| else if (element.item.close < 32) |
| fill = new SolidColor(0xff0000); |
| else if (element.item.close >=37) |
| fill = new SolidColor(0x00ff00); |
| |
| return fill; |
| } |
| |
| public static function myfillFunction2(element:ChartItem, index:Number):IFill |
| { |
| return(new SolidColor(0xff0000)); |
| } |
| public static function myNullfillFunction(element:ChartItem, index:Number):IFill |
| { |
| return null; |
| } |
| |
| |
| [Bindable] |
| public static var scfills:Array = [ new SolidColor (0x000000), new SolidColor (0xFF0000), new SolidColor (0x00FF00), |
| new SolidColor (0x0000FF), new SolidColor (0xFF00FF), new SolidColor (0x00FFFF) ]; |
| [Bindable] |
| public static var fills:Array = ['0x333333','0x003399','0xCC3300','0x663300','0xFF33FF','0xCC99FF', |
| '0x99FF00','0x003399','0x9966CC','0xFFFF00','0xCCCCCC']; |
| |
| [Bindable] |
| public static var hashfills:Array = ['#cc00ff','#ff0099','#990000','#6666cc','#cccccc','#66ff66','#996666']; |
| |
| [Bindable] |
| public static var stringfills:Array = ['blue','yellow','cyan','green','red','purple']; |
| |
| [Bindable] |
| public static var lgfills:Array; |
| |
| [Bindable] |
| public static var rgfills:Array; |
| |
| |
| } |
| } |