Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: AIR 30.0 y versiones anteriores, Flash Player 30.0 y versiones anteriores, Flash Lite 4
Flex 4.6 y versiones anteriores, Flash Pro CS6 y versiones anteriores
Ocultar filtros
flash.geom 

Rectangle  - AS3

Paquetesx

Nivel superior
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

Elementos del lenguaje

Constantes globales
Funciones globales
Operadores
Sentencias, palabras clave y directivas
Tipos especiales

Apéndices

Novedades
Errores del compilador
Advertencias del compilador
Errores en tiempo de ejecución
Migración a ActionScript 3
Conjuntos de caracteres admitidos
Solo etiquetas MXML
Elementos Motion XML
Etiquetas de texto temporizado
Lista de elementos desfasados
Constantes de implementación de accesibilidad
Cómo utilizar ejemplos de ActionScript
Avisos legales
Paqueteflash.geom
Clasepublic class Rectangle
HerenciaRectangle Inheritance Object
Subclases RoundedRectangle

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Un objeto Rectangle es un área definida por su posición, según se determina en función de su ángulo superior izquierdo (x, y) y de su altura y anchura.

Como las propiedadesx, y, width y height de la clase Rectangle son independientes entre sí, el cambio del valor de una propiedad no afecta a las otras. Sin embargo, las propiedades right y bottom están relacionadas de forma integral con dichas cuatro propiedades. Por ejemplo, si cambia el valor de la propiedad right, el valor de la propiedad width cambiará; si cambia la propiedad bottom, el valor de la propiedad height cambiará.

Los siguientes métodos y propiedades utilizan objetos Rectangle:

  • Los métodos applyFilter(), colorTransform(), copyChannel(), copyPixels(), draw(), fillRect(), generateFilterRect(), getColorBoundsRect(), getPixels(), merge(), paletteMap(), pixelDisolve(), setPixels() y threshold(), y la propiedad rect de la clase BitmapData.
  • Los métodos getBounds() y getRect(), y las propiedades scrollRect y scale9Grid de la clase DisplayObject.
  • El método getCharBoundaries() de la clase TextField.
  • La propiedad pixelBounds de la clase Transform.
  • El parámetro bounds para el método startDrag() de la clase Sprite.
  • El parámetro printArea del método addPage() de la clase PrintJob.

Puede utilizar el constructor new Rectangle() para crear un objeto Rectangle.

Nota: la clase Rectangle no define un objeto de visualización Shape rectangular. Para dibujar un objeto Shape rectangular en la pantalla, utilice el método drawRect() de la clase Graphics.

Ver los ejemplos

Elementos de API relacionados



Propiedades públicas
 PropiedadDefinido por
  bottom : Number
Suma de las propiedades height e y.
Rectangle
  bottomRight : Point
La posición del ángulo inferior derecho del objeto Rectangle viene determinada por los valores right y bottom.
Rectangle
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
  height : Number
La altura del rectángulo, en píxeles.
Rectangle
  left : Number
La coordenada x del ángulo superior izquierdo del rectángulo.
Rectangle
  right : Number
Suma de las propiedades width y x.
Rectangle
  size : Point
El tamaño del objeto Rectangle, expresado como un objeto Point con valores width y height.
Rectangle
  top : Number
La coordenada y del ángulo superior izquierdo del rectángulo.
Rectangle
  topLeft : Point
La posición del ángulo superior izquierdo del objeto Rectangle viene determinada por las coordenadas x e y del punto.
Rectangle
  width : Number
La anchura del rectángulo, en píxeles.
Rectangle
  x : Number
La coordenada x del ángulo superior izquierdo del rectángulo.
Rectangle
  y : Number
La coordenada y del ángulo superior izquierdo del rectángulo.
Rectangle
Métodos públicos
 MétodoDefinido por
  
Rectangle(x:Number = 0, y:Number = 0, width:Number = 0, height:Number = 0)
Crea un nuevo objeto Rectangle con la esquina superior izquierda especificada por los parámetros x e y con los parámetros width y height especificados.
Rectangle
  
Devuelve un objeto Rectangle nuevo con las mismas propiedades x, y, width y height que el objeto Rectangle original.
Rectangle
  
Determina si el punto especificado está incluido en la región rectangular definida por este objeto Rectangle.
Rectangle
  
Determina si el punto especificado está incluido en la región rectangular definida por este objeto Rectangle.
Rectangle
  
Determina si el objeto Rectangle especificado por el parámetro rect se encuentra dentro de este objeto Rectangle.
Rectangle
  
copyFrom(sourceRect:Rectangle):void
Copia todos los datos del rectángulo desde el objeto Rectangle de origen en el objeto Rectangle de llamada.
Rectangle
  
Determina si el objeto especificado en el parámetro toCompare es igual a este objeto Rectangle.
Rectangle
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
  
Expande el objeto Rectangle según las cantidades especificadas en píxeles.
Rectangle
  
Aumenta el tamaño del objeto Rectangle.
Rectangle
  
Si el objeto Rectangle especificado en el parámetro toIntersect presenta un punto de intersección con este objeto Rectangle, devuelve el área de intersección como un objeto Rectangle.
Rectangle
  
Determina si el objeto especificado en el parámetro toIntersect presenta un punto de intersección con este objeto Rectangle.
Rectangle
  
Determina si este objeto Rectangle está vacío o no.
Rectangle
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
  
Ajusta la posición del objeto Rectangle, definida por su ángulo superior izquierdo, según las cantidades especificadas.
Rectangle
  
Ajusta la ubicación del objeto Rectangle utilizando un objeto Point como parámetro.
Rectangle
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
  
Establece todas las propiedades del objeto Rectangle en 0.
Rectangle
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
  
setTo(xa:Number, ya:Number, widtha:Number, heighta:Number):void
Define los miembros del rectángulo en los valores especificados
Rectangle
 Inherited
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional.
Object
  
Crea y devuelve una cadena en la que se indican las posiciones horizontal y vertical, así como la anchura y la altura, del objeto Rectangle.
Rectangle
  
Une dos rectángulos para crear un objeto Rectangle nuevo, y rellena los espacios horizontal y vertical que quedan entre los dos rectángulos.
Rectangle
 Inherited
Devuelve el valor simple del objeto especificado.
Object
Información sobre propiedades

bottom

propiedad
bottom:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Suma de las propiedades y y height.

Imagen rectangular que muestra propiedades de medida y ubicación.



Implementación
    public function get bottom():Number
    public function set bottom(value:Number):void

Elementos de API relacionados

bottomRight

propiedad 
bottomRight:Point

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

La posición del ángulo inferior derecho del objeto Rectangle viene determinada por los valores right e bottom.

Imagen rectangular que muestra propiedades de medida y ubicación.



Implementación
    public function get bottomRight():Point
    public function set bottomRight(value:Point):void

Elementos de API relacionados

height

propiedad 
public var height:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

La altura del rectángulo, en píxeles. El cambio del valor de height de un objeto Rectangle no afecta a las propiedades x, y y width.

Imagen rectangular que muestra propiedades de medida y ubicación.

Elementos de API relacionados

left

propiedad 
left:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

La coordenada x del ángulo superior izquierdo del rectángulo. El cambio de la propiedad left de un objeto Rectangle no afecta a las propiedades y y height. Sin embargo, sí afecta a la propiedad width, mientras que cambiar el valor x no afecta a la propiedad width.

El valor de la propiedad letf es igual que el valor de la propiedad x.

Imagen rectangular que muestra propiedades de medida y ubicación.



Implementación
    public function get left():Number
    public function set left(value:Number):void

Elementos de API relacionados

right

propiedad 
right:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Suma de las propiedades x y width.

Imagen rectangular que muestra propiedades de medida y ubicación.



Implementación
    public function get right():Number
    public function set right(value:Number):void

Elementos de API relacionados

size

propiedad 
size:Point

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

El tamaño del objeto Rectangle, expresado como un objeto Point con valores width y height.



Implementación
    public function get size():Point
    public function set size(value:Point):void

Elementos de API relacionados

top

propiedad 
top:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

La coordenada y del ángulo superior izquierdo del rectángulo. El cambio de la propiedad top de un objeto Rectangle no afecta a las propiedades x y width. Sin embargo, sí afecta a la propiedad height, mientras que cambiar el valor y no afecta a la propiedad height.

El valor de la propiedad top es igual que el valor de la propiedad y.

Imagen rectangular que muestra propiedades de medida y ubicación.



Implementación
    public function get top():Number
    public function set top(value:Number):void

Elementos de API relacionados

topLeft

propiedad 
topLeft:Point

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

La posición del ángulo superior izquierdo del objeto Rectangle viene determinada por las coordenadas x e y del punto.

Imagen rectangular que muestra propiedades de medida y ubicación.



Implementación
    public function get topLeft():Point
    public function set topLeft(value:Point):void

Elementos de API relacionados

width

propiedad 
public var width:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

La anchura del rectángulo, en píxeles. El cambio del valor de x de un objeto Rectangle no afecta a las propiedades y, width o height.

Imagen rectangular que muestra propiedades de medida y ubicación.

Elementos de API relacionados

x

propiedad 
public var x:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

La coordenada x del ángulo superior izquierdo del rectángulo. El cambio del valor de la propiedad x de un objeto Rectangle no afecta a las propiedades y, width o height.

El valor de la propiedad x es igual que el valor de la propiedad left.

Elementos de API relacionados

y

propiedad 
public var y:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

La coordenada y del ángulo superior izquierdo del rectángulo. El cambio del valor de la propiedad y de un objeto Rectangle no afecta a las propiedades x, width o height.

El valor de la propiedad y es igual que el valor de la propiedad top.

Elementos de API relacionados

Información sobre constructores

Rectangle

()Información sobre
public function Rectangle(x:Number = 0, y:Number = 0, width:Number = 0, height:Number = 0)

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Crea un nuevo objeto Rectangle con la esquina superior izquierda especificada por los parámetros x y y con los parámetros width y height especificados. Si llama a esta función sin que existan parámetros, se crea un rectángulo con las propiedades x, y, width y height definidas en 0.

Parámetros
x:Number (default = 0) — La coordenada x del ángulo superior izquierdo del rectángulo.
 
y:Number (default = 0) — La coordenada y del ángulo superior izquierdo del rectángulo.
 
width:Number (default = 0) — La anchura del rectángulo, en píxeles.
 
height:Number (default = 0) — La altura del rectángulo, en píxeles.

Elementos de API relacionados

Información sobre métodos

clone

()método
public function clone():Rectangle

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Devuelve un objeto Rectangle nuevo con las mismas propiedades x, y, width y height que el objeto Rectangle original.

Valor devuelto
Rectangle — Devuelve un objeto Rectangle nuevo con las mismas propiedades x, y, width y height que el objeto Rectangle original.

Elementos de API relacionados

contains

()método 
public function contains(x:Number, y:Number):Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Determina si el punto especificado está incluido en la región rectangular definida por este objeto Rectangle.

Parámetros

x:Number — La coordenada x (posición horizontal) del punto.
 
y:Number — La coordenada y (posición vertical) del punto.

Valor devuelto
Boolean — Un valor true si el objeto Rectangle contiene el punto especificado; en caso contrario, devuelve false.

Elementos de API relacionados

containsPoint

()método 
public function containsPoint(point:Point):Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Determina si el punto especificado está incluido en la región rectangular definida por este objeto Rectangle. Este método es similar al método Rectangle.contains(), con la salvedad de que toma un objeto Point como parámetro.

Parámetros

point:Point — El punto, representado por sus coordenadas x e y.

Valor devuelto
Boolean — Un valor true si el objeto Rectangle contiene el punto especificado; en caso contrario, devuelve false.

Elementos de API relacionados

containsRect

()método 
public function containsRect(rect:Rectangle):Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Determina si el objeto Rectangle especificado por el parámetro rect está contenido en este objeto Rectangle. Se considera que un rectángulo contiene otro si el segundo está completamente incluido dentro de los límites del primero.

Parámetros

rect:Rectangle — El objeto Rectangle que se comprueba.

Valor devuelto
Boolean — Un valor true si el objeto Rectangle especificado se incluye en este objeto Rectangle; en caso contrario devuelve false.

copyFrom

()método 
public function copyFrom(sourceRect:Rectangle):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 11, AIR 3.0, Flash Lite 4

Copia todos los datos del rectángulo desde el objeto Rectangle de origen en el objeto Rectangle de llamada.

Parámetros

sourceRect:Rectangle — El objeto Rectangle desde el que se van a copiar los datos.

equals

()método 
public function equals(toCompare:Rectangle):Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Determina si el objeto especificado en el parámetro toCompare es igual a este objeto Rectangle. Este método compara las propiedades x, y, width y height de un objeto con las de este objeto Rectangle.

Parámetros

toCompare:Rectangle — El rectángulo que desea comparar con este objeto Rectangle.

Valor devuelto
Boolean — Un valor true si el objeto tiene exactamente los mismos valores en las propiedades x, y, width y height que este objeto Rectángulo; en caso contrario, devuelve false.

Elementos de API relacionados

inflate

()método 
public function inflate(dx:Number, dy:Number):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Player 9, Flash Lite 4

Expande el objeto Rectangle según las cantidades especificadas en píxeles. El punto central del objeto Rectangle permanece igual y su tamaño aumenta hacia la izquierda y la derecha en función del valor dx y hacia arriba y abajo según el valor dy.

Parámetros

dx:Number — El valor que se añadirá a la izquierda y derecha del objeto Rectangle. La ecuación que se utiliza para calcular la nueva anchura y la posición del rectángulo es la siguiente:
    x -= dx;
    width += 2 * dx;
    
 
dy:Number — El valor que se añadirá por arriba y por abajo del objeto Rectangle. La ecuación que se utiliza para calcular la nueva altura y la posición del rectángulo es la siguiente:
    y -= dy;
    height += 2 * dy;
    

Elementos de API relacionados

inflatePoint

()método 
public function inflatePoint(point:Point):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Aumenta el tamaño del objeto Rectangle. Este método es similar al método Rectangle.inflate(), con la salvedad de que toma un objeto Point como parámetro.

Los siguientes dos ejemplos de código logran el mismo resultado:

     var rect1:Rectangle = new Rectangle(0,0,2,5);
     rect1.inflate(2,2)
     
     var rect1:Rectangle = new Rectangle(0,0,2,5);
     var pt1:Point = new Point(2,2);
     rect1.inflatePoint(pt1)
     

Parámetros

point:Point — La propiedad x de este objeto Point se utiliza para aumentar la dimensión horizontal del objeto Rectangle. La propiedad y se utiliza para aumentar la dimensión vertical del objeto Rectangle.

Elementos de API relacionados

intersection

()método 
public function intersection(toIntersect:Rectangle):Rectangle

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Si el objeto Rectangle especificado en el parámetro toIntersect presenta un punto de intersección con este objeto Rectangle, devuelve el área de intersección como un objeto Rectangle. Si los rectángulos no presentan un punto de intersección, este método devuelve un objeto Rectangle vacío con las propiedades definidas en 0.

Rectángulo de intersección resultante.

Parámetros

toIntersect:Rectangle — El objeto Rectangle que quiere comparar para determinar si presenta un punto de intersección con este objeto Rectangle.

Valor devuelto
Rectangle — Un objeto Rectangle igual al área de intersección. Si los rectángulos no presentan un punto de intersección, este método devuelve un objeto Rectangle vacío con las propiedades x, y, width y height definidas como 0.

intersects

()método 
public function intersects(toIntersect:Rectangle):Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Determina si el objeto especificado en el parámetro toIntersect presenta un punto de intersección con este objeto Rectangle. Este método comprueba las propiedades x, y, width y height del objeto Rectangle especificado para determinar si presenta un punto de intersección con este objeto Rectangle.

Parámetros

toIntersect:Rectangle — El objeto Rectangle que se va a comparar con este objeto Rectangle.

Valor devuelto
Boolean — Un valor true si el objeto especificado presenta un punto de intersección con este objeto Rectangle; en caso contrario, devuelve false.

Elementos de API relacionados

isEmpty

()método 
public function isEmpty():Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Determina si este objeto Rectangle está vacío o no.

Valor devuelto
Boolean — Un valor true si la anchura o altura del objeto Rectangle es inferior o igual a 0, en caso contrario, devuelve false.

offset

()método 
public function offset(dx:Number, dy:Number):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Ajusta la posición del objeto Rectangle, definida por su ángulo superior izquierdo, según las cantidades especificadas.

Parámetros

dx:Number — Desplaza el valor x del objeto Rectangle según esta cantidad.
 
dy:Number — Desplaza el valor y del objeto Rectangle según esta cantidad.

offsetPoint

()método 
public function offsetPoint(point:Point):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Ajusta la ubicación del objeto Rectangle utilizando un objeto Point como parámetro. Este método es similar al método Rectangle.offset(), con la salvedad de que toma un objeto Point como parámetro.

Parámetros

point:Point — Un objeto Point que se va a utilizar para desplazar este objeto Rectangle.

Elementos de API relacionados

setEmpty

()método 
public function setEmpty():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Establece todas las propiedades del objeto Rectangle en 0. Un objeto Rectangle está vacío si su anchura o su altura es igual o menor que 0.

Este método establece los valores de las propiedades x, y, width y height en 0.

Elementos de API relacionados

setTo

()método 
public function setTo(xa:Number, ya:Number, widtha:Number, heighta:Number):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 11, AIR 3.0, Flash Lite 4

Define los miembros del rectángulo en los valores especificados

Parámetros

xa:Number — los valores para definir el rectángulo.
 
ya:Number
 
widtha:Number
 
heighta:Number

toString

()método 
public function toString():String

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Crea y devuelve una cadena en la que se indican las posiciones horizontal y vertical, así como la anchura y la altura, del objeto Rectangle.

Valor devuelto
String — Una cadena con el valor de cada una de las siguientes propiedades del objeto Rectangle: x, y, width y height.

Elementos de API relacionados

union

()método 
public function union(toUnion:Rectangle):Rectangle

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Une dos rectángulos para crear un objeto Rectangle nuevo, y rellena los espacios horizontal y vertical que quedan entre los dos rectángulos.

Rectángulo de unión resultante.

Nota: el método union() omitirá rectángulos con 0 como valor de altura o anchura, por ejemplo: var rect2:Rectangle = new Rectangle(300,300,50,0);

Parámetros

toUnion:Rectangle — El objeto Rectangle que se va a añadir a este objeto Rectangle.

Valor devuelto
Rectangle — Un nuevo objeto Rectangle que es la unión de los dos rectángulos.
RectangleExample.as

En el ejemplo siguiente, se utiliza la clase RectangleExample para crear tres objetos Rectangle nuevos en varias coordenadas x,y y con diversas alturas y anchuras. Luego, se utiliza el método trace() para confirmar que las instancias de Rectangle se han creado correctamente. Una variable Boolean isContained se asigna al resultado de la llamada al método containsRect(), lo que determina que el segundo rectángulo no encierra por completo al tercero.
package {
    import flash.display.Sprite;
    import flash.geom.Rectangle;

    public class RectangleExample extends Sprite {

        public function RectangleExample() {
            var firstRect:Rectangle = new Rectangle();
            trace(firstRect);  // (x=0, y=0, w=0, h=0)
            var secondRect:Rectangle = new Rectangle(1, 3, 11, 13);
            trace(secondRect); // (x=1, y=3, w=11, h=13)
            var thirdRect:Rectangle = new Rectangle(5, 8, 17, 19);
            trace(thirdRect);  // (x=5, y=8, w=17, h=19)
            var isContained:Boolean = secondRect.containsRect(thirdRect);
            trace(isContained); // false
        }
    }
}




[ X ]¿Por qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.