Paquete | flash.display |
Clase | public final class GraphicsStroke |
Herencia | GraphicsStroke Object |
Implementa | IGraphicsStroke, IGraphicsData |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Utilice un objeto GraphicsStroke con el método Graphics.drawGraphicsData()
. Dibujar un objeto GraphicsStroke equivale a llamar a uno de los métodos de la clase Graphics que definen el estilo de la línea, como el método Graphics.lineStyle()
, Graphics.lineBitmapStyle()
o Graphics.lineGradientStyle()
.
Elementos de API relacionados
flash.display.Graphics.lineBitmapStyle()
flash.display.Graphics.lineGradientStyle()
flash.display.Graphics.drawGraphicsData()
Propiedad | Definido por | ||
---|---|---|---|
caps : String
Especifica el tipo de caja al final de las líneas. | GraphicsStroke | ||
constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | ||
fill : IGraphicsFill
Especifica la instancia que contiene los datos para rellenar un trazo. | GraphicsStroke | ||
joints : String
Especifica el tipo de apariencia de unión utilizada en los ángulos. | GraphicsStroke | ||
miterLimit : Number
Indica el límite en que se corta una esquina. | GraphicsStroke | ||
pixelHinting : Boolean
Especifica si se muestran sugerencias de trazos con todos los píxeles. | GraphicsStroke | ||
scaleMode : String
Especifica la escala del grosor del trazo. | GraphicsStroke | ||
thickness : Number
Indica el grosor de la línea en puntos; los valores válidos son del 0 al 255. | GraphicsStroke |
Método | Definido por | ||
---|---|---|---|
GraphicsStroke(thickness:Number = NaN, pixelHinting:Boolean = false, scaleMode:String = "normal", caps:String = "none", joints:String = "round", miterLimit:Number = 3.0, fill:IGraphicsFill = null)
Crea un nuevo objeto GraphicsStroke. | GraphicsStroke | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
Devuelve la representación de cadena del objeto especificado. | Object | ||
Devuelve el valor simple del objeto especificado. | Object |
caps | propiedad |
caps:String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Especifica el tipo de caja al final de las líneas. Los valores válidos son: CapsStyle.NONE
, CapsStyle.ROUND
y CapsStyle.SQUARE
. Si no se indica ningún valor, Flash utiliza extremos redondos.
Por ejemplo, las ilustraciones siguientes muestran los diferentes ajustes de capsStyle
. Para cada ajuste, la ilustración muestra una línea azul con un grosor de 30 (a la que se aplica capsStyle
) y una línea superpuesta de color negro con un grosor de 1 (a la que no se aplica capsStyle
):
Implementación
public function get caps():String
public function set caps(value:String):void
Elementos de API relacionados
fill | propiedad |
public var fill:IGraphicsFill
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Especifica la instancia que contiene los datos para rellenar un trazo. Una instancia de IGraphicsFill puede representar varios comandos de relleno.
Elementos de API relacionados
joints | propiedad |
joints:String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Especifica el tipo de apariencia de unión utilizada en los ángulos. Los valores válidos son: JointStyle.BEVEL
, JointStyle.MITER
y JointStyle.ROUND
. Si no se indica ningún valor, Flash utiliza juntas redondas.
Por ejemplo, las ilustraciones siguientes muestran los diferentes ajustes de joints
. Para cada ajuste, la ilustración muestra una línea azul en ángulo con un grosor de 30 (a la que se aplica jointStyle
) y una línea superpuesta de color negro en ángulo con un grosor de 1 (a la que no se aplica jointStyle
):
Nota: cuando joints
se define como JointStyle.MITER
, puede utilizar el parámetro miterLimit
para limitar la longitud del punto de esquina.
Implementación
public function get joints():String
public function set joints(value:String):void
Elementos de API relacionados
miterLimit | propiedad |
public var miterLimit:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Indica el límite en que se corta una esquina. Los valores posibles están comprendidos entre 1 y 255 (los valores que no estén dentro del rango se redondean a 1 ó 255). Este valor sólo se utiliza si jointStyle
se define como "miter"
. El valor de miterLimit
representa la longitud con la que una esquina se puede extender más allá del punto en que las líneas se cortan para formar una unión. El valor expresa un factor del valor de thickness
(grosor) de la línea. Por ejemplo, con un factor miterLimit
de 2,5 y un valor thickness
(grosor) de 10 píxeles, la esquina se corta a los 25 píxeles.
Por ejemplo, tenemos las siguientes líneas en ángulo, cada una dibujada con un valor thickness
(grosor) de 20, pero con miterLimit
definido en 1, 2 y 4. Se han superpuesto unas líneas de color negro de referencia que muestran los puntos de encuentro de las uniones:
Tenga en cuenta que un determinado valor miterLimit
tiene un ángulo máximo específico en el que se corta la esquina. En la siguiente tabla, se muestran algunos ejemplos:
Valor de miterLimit : | Los ángulos más pequeños se cortan: |
---|---|
1.414 | 90 grados |
2 | 60 grados |
4 | 30 grados |
8 | 15 grados |
pixelHinting | propiedad |
public var pixelHinting:Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Especifica si se muestran sugerencias de trazos con todos los píxeles. Esto afecta a la posición de los anclajes de una curva y al tamaño propiamente dicho del trazo de la línea. Con pixelHinting
definido con el valor true
, Flash Player sugiere anchuras de línea que ocupen la anchura completa de los píxeles. Con pixelHinting
definido con el valor false
, pueden aparecer curvas y líneas rectas no conectadas. Por ejemplo, las siguientes ilustraciones muestran cómo Flash Player representa dos rectángulos redondeados idénticos, con la única diferencia de que el parámetro pixelHinting
empleado en el método lineStyle()
se ha definido de forma diferente (las imágenes tienen una escala del 200% para que se aprecie mejor la diferencia):
scaleMode | propiedad |
scaleMode:String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Especifica la escala del grosor del trazo. Los valores válidos son:
-
LineScaleMode.NORMAL
: siempre cambia la escala del grosor de línea cuando cambia la escala del objeto (valor predeterminado). -
LineScaleMode.NONE
: nunca cambia la escala del grosor de línea. -
LineScaleMode.VERTICAL
: no cambia la escala del grosor de línea si el objeto sólo cambia de escala verticalmente. Por ejemplo, imagine los siguientes círculos dibujados con una línea de un píxel, todos ellos con el parámetroscaleMode
definido comoLineScaleMode.VERTICAL
. Al círculo de la izquierda sólo se le aplica escala verticalmente, mientras que al círculo de la derecha se le aplica escala vertical y horizontalmente: -
LineScaleMode.HORIZONTAL
: no cambia la escala del grosor de línea si el objeto sólo cambia de escala horizontalmente. Por ejemplo, imagine los siguientes círculos dibujados con una línea de un píxel, todos ellos con el parámetroscaleMode
definido comoLineScaleMode.HORIZONTAL
. Al círculo de la izquierda sólo se le aplica escala horizontalmente, mientras que al círculo de la derecha se le aplica escala vertical y horizontalmente:
Implementación
public function get scaleMode():String
public function set scaleMode(value:String):void
Elementos de API relacionados
thickness | propiedad |
public var thickness:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Indica el grosor de la línea en puntos; los valores válidos son del 0 al 255. Si no se especifica ningún número o si el parámetro no está definido (undefined), no se traza ninguna línea. Si se pasa un valor inferior a 0, el valor predeterminado es 0. El valor 0 indica grosor muy fino; el grosor máximo es 255. Si se pasa un valor superior a 255, el valor predeterminado es 255.
GraphicsStroke | () | Información sobre |
public function GraphicsStroke(thickness:Number = NaN, pixelHinting:Boolean = false, scaleMode:String = "normal", caps:String = "none", joints:String = "round", miterLimit:Number = 3.0, fill:IGraphicsFill = null)
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Crea un nuevo objeto GraphicsStroke.
Parámetrosthickness:Number (default = NaN ) — Entero que indica el grosor de la línea en puntos; los valores válidos son del 0 al 255. Si no se especifica ningún número o si el parámetro no está definido (undefined), no se traza ninguna línea. Si se pasa un valor inferior a 0, el valor predeterminado es 0. El valor 0 indica grosor muy fino; el grosor máximo es 255. Si se pasa un valor superior a 255, el valor predeterminado es 255.
| |||||||||||
pixelHinting:Boolean (default = false ) — Un valor booleano que especifica si se permite o no sugerir trazos a píxeles completos. Esto afecta a la posición de los anclajes de una curva y al tamaño propiamente dicho del trazo de la línea. Con pixelHinting definido con el valor true , Flash Player sugiere anchuras de línea que ocupen la anchura completa de los píxeles. Con pixelHinting definido con el valor false , pueden aparecer curvas y líneas rectas no conectadas. Por ejemplo, las siguientes ilustraciones muestran cómo Flash Player representa dos rectángulos redondeados idénticos, con la única diferencia de que el parámetro pixelHinting empleado en el método lineStyle() se ha definido de forma diferente (las imágenes tienen una escala del 200% para que se aprecie mejor la diferencia):
Si no se suministra ningún valor, la línea no utilizará consejos de píxeles. | |||||||||||
scaleMode:String (default = "normal ") — Un valor de la clase LineScaleMode que especifica el modo de escala que debe utilizarse:
| |||||||||||
caps:String (default = "none ") — Valor de la clase CapsStyle que especifica el tipo de final de línea. Los valores válidos son: CapsStyle.NONE , CapsStyle.ROUND y CapsStyle.SQUARE . Si no se indica ningún valor, Flash utiliza extremos redondos.
Por ejemplo, las ilustraciones siguientes muestran los diferentes ajustes de | |||||||||||
joints:String (default = "round ") — Valor de la clase JointStyle que especifica el tipo de junta utilizado en los ángulos. Los valores válidos son: JointStyle.BEVEL , JointStyle.MITER y JointStyle.ROUND . Si no se indica ningún valor, Flash utiliza juntas redondas.
Por ejemplo, las ilustraciones siguientes muestran los diferentes ajustes de Nota: cuando | |||||||||||
miterLimit:Number (default = 3.0 ) — Número que indica el límite en que se corta una esquina. Los valores posibles están comprendidos entre 1 y 255 (los valores que no estén dentro del rango se redondean a 1 ó 255). Este valor sólo se utiliza si jointStyle se define como "miter" . El valor de miterLimit representa la longitud con la que una esquina se puede extender más allá del punto en que las líneas se cortan para formar una unión. El valor expresa un factor del valor de thickness (grosor) de la línea. Por ejemplo, con un factor miterLimit de 2,5 y un valor thickness (grosor) de 10 píxeles, la esquina se corta a los 25 píxeles.
Por ejemplo, tenemos las siguientes líneas en ángulo, cada una dibujada con un valor Tenga en cuenta que un determinado valor
| |||||||||||
fill:IGraphicsFill (default = null ) — Una instancia de IGraphicsFill que contiene los datos para rellenar un trazo. Una instancia de IGraphicsFill puede representar varios comandos de relleno.
|
Elementos de API relacionados
Tue Jun 12 2018, 02:12 PM Z