//////////////////////////////////////////////////////////////////////////////// // // 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);
}
}
}