//////////////////////////////////////////////////////////////////////////////// // // 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 mx.graphics { [Deprecated(replacement="SolidColorStroke", since="4.0")] /** * The Stroke class defines the properties for a line. * * You can define a Stroke object in MXML, but you must attach that Stroke to * another object for it to appear in your application. The following example * defines two Stroke objects and then uses them in the horizontalAxisRenderer * of a LineChart control: * *
 *  ...
 *  <mx:Stroke id="ticks" color="0xFF0000" weight="1"/>
 *  <mx:Stroke id="mticks" color="0x0000FF" weight="1"/>
 *  
 *  <mx:LineChart id="mychart" dataProvider="{ndxa}">
 *      <mx:horizontalAxisRenderer>
 *          <mx:AxisRenderer placement="bottom" canDropLabels="true">
 *              <mx:tickStroke>{ticks}</mx:tickStroke>
 *              <mx:minorTickStroke>{mticks}</mx:minorTickStroke>
 *          </mx:AxisRenderer>
 *      </mx:horizontalAxisRenderer>
 *  </LineChart>
 *  ...
 *  
* * @mxml * *

The <mx:Stroke> tag inherits all the tag attributes * of its superclass, and adds the following tag attributes:

* *
 *  <mx:Stroke
 *    Properties
 *    alpha="1.0"
 *    caps="null|none|round|square"
 *    color="0x000000"
 *    joints="null|bevel|miter|round"
 *    miterLimit="1"
 *    pixelHinting="false|true"
 *    scaleMode="normal|none|horizontal|vertical"
 *    weight="1 (in most cases)"
 *  />
 *  
* * @see flash.display.Graphics * * @langversion 3.0 * @playerversion Flash 9 * @playerversion AIR 1.1 * @productversion Flex 3 */ public class Stroke extends SolidColorStroke { include "../core/Version.as"; //-------------------------------------------------------------------------- // // Constructor // //-------------------------------------------------------------------------- /** * Constructor. * * @param color Specifies the line color. * The default value is 0x000000 (black). * * @param weight Specifies the line weight, in pixels. * The default value is 0. * * @param alpha Specifies the alpha value in the range 0.0 to 1.0. * The default value is 1.0 (opaque). * * @param pixelHinting Specifies whether to hint strokes to full pixels. * This value affects both the position of anchors of a curve * and the line stroke size itself. * The default value is false. * * @param scaleMode A value from the LineScaleMode class * that specifies which scale mode to use. * Valid values are LineScaleMode.HORIZONTAL, * LineScaleMode.NONE, LineScaleMode.NORMAL, * and LineScaleMode.VERTICAL. * This parameter is optional, * with a default value of LineScaleMode.NORMAL. * * @param caps Specifies the type of caps at the end of lines. * Valid values are "round", "square", * and "none". * The default value is null. * * @param joints Specifies the type of joint appearance used at angles. * Valid values are "round", "miter", * and "bevel". * The default value is null. * * @param miterLimit Indicates the limit at which a miter is cut off. * Valid values range from 1 to 255. * The default value is 1. * * @langversion 3.0 * @playerversion Flash 9 * @playerversion AIR 1.1 * @productversion Flex 3 */ public function Stroke(color:uint = 0x000000, weight:Number = 0, alpha:Number = 1.0, pixelHinting:Boolean = false, scaleMode:String = "normal", caps:String = null, joints:String = null, miterLimit:Number = 1) { super(color, weight, alpha, pixelHinting, scaleMode, caps, joints, miterLimit); } } }