Guida di riferimento di ActionScript® 3.0 per la piattaforma Adobe® Flash®
Home  |  Nascondi elenco pacchetti e classi |  Pacchetti  |  Classi  |  Novità  |  Indice  |  Appendici  |  Perché in inglese?
Filtri: AIR 30.0 e versioni precedenti, Flash Player 30.0 e versioni precedenti, Flash Lite 4
Flex 4.6 e versioni precedenti, Flash Pro CS6 e versioni precedenti
Nascondi filtri
flash.geom 

Rectangle  - AS3

Pacchettix

Primo livello
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

Elementi del linguaggio

Costanti globali
Funzioni globali
Operatori
Istruzioni, parole chiave e direttive
Tipi speciali

Appendici

Novità
Errori del compilatore
Avvisi del compilatore
Errori runtime
Migrazione a ActionScript 3
Set di caratteri supportati
Tag solo di MXML
Elementi XML di Motion
Tag Timed Text
Elenco degli elementi obsoleti
Costanti di implementazione dell’accessibilità
Utilizzare gli esempi ActionScript
Note legali
Pacchettoflash.geom
Classepublic class Rectangle
EreditarietàRectangle Inheritance Object
Sottoclassi RoundedRectangle

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Un oggetto Rectangle è un'area definita dalla relativa posizione, indicata dal punto dell'angolo superiore sinistro (x, y), dalla larghezza e dall'altezza dell'area stessa.

Le proprietà x, y, width e height della classe Rectangle sono indipendenti e, quindi, la modifica del valore di una proprietà non ha alcun effetto sulle altre. Le proprietà right e bottom, invece, sono integralmente correlate alle quattro proprietà precedenti. Ad esempio, se modificate il valore della proprietà right, il valore della proprietà width cambia; se modificate la proprietà bottom, cambia il valore della proprietà height.

Gli oggetti Rectangle vengono utilizzati dai seguenti metodi e proprietà:

  • I metodi applyFilter(), colorTransform(), copyChannel(), copyPixels(), draw(), fillRect(), generateFilterRect(), getColorBoundsRect(), getPixels(), merge(), paletteMap(), pixelDisolve(), setPixels() e threshold() e la proprietà rect della classe BitmapData.
  • I metodi getBounds() e getRect() e le proprietà scrollRect e scale9Grid della classe DisplayObject.
  • Il metodo getCharBoundaries() della classe TextField.
  • La proprietà pixelBounds della classe Transform.
  • Il parametro bounds per il metodo startDrag() della classe Sprite.
  • Il parametro printArea del metodo addPage() della classe PrintJob.

Per creare un oggetto Rectangle potete utilizzare la funzione di costruzione new Rectangle().

Nota: la classe Rectangle non definisce un oggetto di visualizzazione Shape rettangolare. Per disegnare un oggetto Shape rettangolare sullo schermo, utilizzate il metodo drawRect() della classe Graphics.

Vedere gli esempi

Altri esempi

Altre informazioni

Elementi API correlati



Proprietà pubbliche
 ProprietàDefinito da
  bottom : Number
La somma delle proprietà y e height.
Rectangle
  bottomRight : Point
La posizione dell'angolo inferiore destro dell'oggetto Rectangle determinata dai valori delle proprietà right e bottom.
Rectangle
 Inheritedconstructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
  height : Number
L'altezza del rettangolo espressa in pixel.
Rectangle
  left : Number
La coordinata x dell'angolo superiore sinistro del rettangolo.
Rectangle
  right : Number
La somma delle proprietà x e width.
Rectangle
  size : Point
Le dimensioni dell'oggetto Rectangle, espresse sotto forma di oggetto Point con i valori delle proprietà width e height.
Rectangle
  top : Number
La coordinata y dell'angolo superiore sinistro del rettangolo.
Rectangle
  topLeft : Point
La posizione dell'angolo superiore sinistro dell'oggetto Rectangle determinata dalle coordinate x e y del punto.
Rectangle
  width : Number
La larghezza del rettangolo espressa in pixel.
Rectangle
  x : Number
La coordinata x dell'angolo superiore sinistro del rettangolo.
Rectangle
  y : Number
La coordinata y dell'angolo superiore sinistro del rettangolo.
Rectangle
Metodi pubblici
 MetodoDefinito da
  
Rectangle(x:Number = 0, y:Number = 0, width:Number = 0, height:Number = 0)
Crea un nuovo oggetto Rectangle con l'angolo superiore sinistro specificato dai parametri x e y e con i parametri width e height impostati.
Rectangle
  
Restituisce un nuovo oggetto Rectangle con gli stessi valori delle proprietà x, y, width e height dell'oggetto Rectangle originale.
Rectangle
  
Determina se il punto specificato è contenuto nell'area rettangolare definita dall'oggetto Rectangle.
Rectangle
  
Determina se il punto specificato è contenuto nell'area rettangolare definita dall'oggetto Rectangle.
Rectangle
  
Determina se l'oggetto Rectangle specificato dal parametro rect è contenuto in questo oggetto Rectangle.
Rectangle
  
copyFrom(sourceRect:Rectangle):void
Copia tutti i dati del rettangolo dall'oggetto Rectangle di origine all'oggetto Rectangle chiamante.
Rectangle
  
Determina se l'oggetto specificato nel parametro toCompare è uguale a questo oggetto Rectangle.
Rectangle
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
  
Aumenta le dimensioni dell'oggetto Rectangle della misura specificata in pixel.
Rectangle
  
Aumenta le dimensioni dell'oggetto Rectangle.
Rectangle
  
Se l'oggetto Rectangle specificato nel parametro toIntersect si interseca con questo oggetto Rectangle, restituisce l'area dell'intersezione come oggetto Rectangle.
Rectangle
  
Determina se l'oggetto specificato nel parametro toIntersect interseca questo oggetto Rectangle.
Rectangle
  
Determina se questo oggetto Rectangle è vuoto o meno.
Rectangle
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
  
Rettifica la posizione dell'oggetto Rectangle in relazione all'angolo superiore sinistro, in base ai valori specificati.
Rectangle
  
Rettifica la posizione dell'oggetto Rectangle utilizzando come parametro un oggetto Point.
Rectangle
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
  
Imposta su 0 tutte le proprietà dell'oggetto Rectangle.
Rectangle
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
  
setTo(xa:Number, ya:Number, widtha:Number, heighta:Number):void
Imposta i membri dell'oggetto Rectangle sui valori specificati.
Rectangle
 Inherited
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate.
Object
  
Crea e restituisce una stringa che elenca la posizione orizzontale e verticale e la larghezza e l'altezza dell'oggetto Rectangle.
Rectangle
  
Combina due rettangoli per creare un nuovo oggetto Rectangle, riempiendo lo spazio orizzontale e verticale tra due rettangoli.
Rectangle
 Inherited
Restituisce il valore di base dell'oggetto specificato.
Object
Descrizione delle proprietà

bottom

proprietà
bottom:Number

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

La somma delle proprietà y e height.

Un'immagine rettangolo che mostra le proprietà di misurazione e posizione.



Implementazione
    public function get bottom():Number
    public function set bottom(value:Number):void

Altri esempi

Elementi API correlati

bottomRight

proprietà 
bottomRight:Point

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

La posizione dell'angolo inferiore destro dell'oggetto Rectangle determinata dai valori delle proprietà right e bottom.

Un'immagine rettangolo che mostra le proprietà di misurazione e posizione.



Implementazione
    public function get bottomRight():Point
    public function set bottomRight(value:Point):void

Elementi API correlati

height

proprietà 
public var height:Number

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

L'altezza del rettangolo espressa in pixel. La modifica del valore height di un oggetto Rectangle non ha alcun effetto sulle proprietà x, y e width.

Un'immagine rettangolo che mostra le proprietà di misurazione e posizione.

Altri esempi

Elementi API correlati

left

proprietà 
left:Number

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

La coordinata x dell'angolo superiore sinistro del rettangolo. La modifica della proprietà left di un oggetto Rectangle non ha alcun effetto sulle proprietà y e height; essa incide tuttavia sulla proprietà width, mentre la modifica del valore x non altera la proprietà width.

Il valore della proprietà left è uguale al valore della proprietà x.

Un'immagine rettangolo che mostra le proprietà di misurazione e posizione.



Implementazione
    public function get left():Number
    public function set left(value:Number):void

Altri esempi

Elementi API correlati

right

proprietà 
right:Number

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

La somma delle proprietà x e width.

Un'immagine rettangolo che mostra le proprietà di misurazione e posizione.



Implementazione
    public function get right():Number
    public function set right(value:Number):void

Altri esempi

Elementi API correlati

size

proprietà 
size:Point

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Le dimensioni dell'oggetto Rectangle, espresse sotto forma di oggetto Point con valori delle proprietà width e height.



Implementazione
    public function get size():Point
    public function set size(value:Point):void

Elementi API correlati

top

proprietà 
top:Number

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

La coordinata y dell'angolo superiore sinistro del rettangolo. La modifica della proprietà top di un oggetto Rectangle non ha effetti sulle proprietà x e width; essa incide tuttavia sulla proprietà height, mentre la modifica del valore y non altera la proprietà height.

Il valore della proprietà top è uguale al valore della proprietà y.

Un'immagine rettangolo che mostra le proprietà di misurazione e posizione.



Implementazione
    public function get top():Number
    public function set top(value:Number):void

Altri esempi

Elementi API correlati

topLeft

proprietà 
topLeft:Point

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

La posizione dell'angolo superiore sinistro dell'oggetto Rectangle determinata dalle coordinate x e y del punto.

Un'immagine rettangolo che mostra le proprietà di misurazione e posizione.



Implementazione
    public function get topLeft():Point
    public function set topLeft(value:Point):void

Elementi API correlati

width

proprietà 
public var width:Number

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

La larghezza del rettangolo espressa in pixel. La modifica del valore width di un oggetto Rectangle non ha alcun effetto sulle proprietà x, y e height.

Un'immagine rettangolo che mostra le proprietà di misurazione e posizione.

Altri esempi

Elementi API correlati

x

proprietà 
public var x:Number

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

La coordinata x dell'angolo superiore sinistro del rettangolo. La modifica del valore della proprietà x dell'oggetto Rectangle non ha alcun effetto sulle proprietà y, width e height.

Il valore della proprietà x è uguale al valore della proprietà left.

Altri esempi

Elementi API correlati

y

proprietà 
public var y:Number

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

La coordinata y dell'angolo superiore sinistro del rettangolo. La modifica del valore della proprietà y dell'oggetto Rectangle non ha alcun effetto sulle proprietà x, width e height.

Il valore della proprietà y è uguale al valore della proprietà top.

Altri esempi

Elementi API correlati

Descrizione della funzione di costruzione

Rectangle

()Funzione di costruzione
public function Rectangle(x:Number = 0, y:Number = 0, width:Number = 0, height:Number = 0)

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Crea un nuovo oggetto Rectangle con l'angolo superiore sinistro specificato dai parametri x e y e con i parametri width e height impostati. Se chiamate questa funzione di costruzione senza fornire parametri, viene creato un rettangolo con le proprietà x, y, width e height impostate su 0.

Parametri
x:Number (default = 0) — La coordinata x dell'angolo superiore sinistro del rettangolo.
 
y:Number (default = 0) — La coordinata y dell'angolo superiore sinistro del rettangolo.
 
width:Number (default = 0) — La larghezza del rettangolo espressa in pixel.
 
height:Number (default = 0) — L'altezza del rettangolo espressa in pixel.

Elementi API correlati

Descrizione dei metodi

clone

()metodo
public function clone():Rectangle

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Restituisce un nuovo oggetto Rectangle con gli stessi valori delle proprietà x, y, width e height dell'oggetto Rectangle originale.

Restituisce
Rectangle — Un nuovo oggetto Rectangle con gli stessi valori delle proprietà x, y, width e height dell'oggetto Rectangle originale.

Elementi API correlati

contains

()metodo 
public function contains(x:Number, y:Number):Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Determina se il punto specificato è contenuto nell'area rettangolare definita dall'oggetto Rectangle.

Parametri

x:Number — La coordinata x (posizione orizzontale) del punto.
 
y:Number — La coordinata y (posizione verticale) del punto.

Restituisce
Boolean — Un valore true se l'oggetto Rectangle contiene il punto specificato; false in caso contrario.

Elementi API correlati

containsPoint

()metodo 
public function containsPoint(point:Point):Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Determina se il punto specificato è contenuto nell'area rettangolare definita dall'oggetto Rectangle. Questo metodo è simile al metodo Rectangle.contains(), ma utilizza un oggetto Point come parametro.

Parametri

point:Point — Il punto rappresentato dalle sue coordinate x e y.

Restituisce
Boolean — Un valore true se l'oggetto Rectangle contiene il punto specificato; false in caso contrario.

Elementi API correlati

containsRect

()metodo 
public function containsRect(rect:Rectangle):Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Determina se l'oggetto Rectangle specificato dal parametro rect è contenuto in questo oggetto Rectangle. Si dice che un oggetto Rectangle ne contiene un altro se il secondo oggetto Rectangle rientra completamente nei limiti del primo.

Parametri

rect:Rectangle — L'oggetto Rectangle da controllare.

Restituisce
Boolean — Un valore true se l'oggetto Rectangle specificato è contenuto in questo oggetto Rectangle; false in caso contrario.

copyFrom

()metodo 
public function copyFrom(sourceRect:Rectangle):void

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 11, AIR 3.0, Flash Lite 4

Copia tutti i dati del rettangolo dall'oggetto Rectangle di origine all'oggetto Rectangle chiamante.

Parametri

sourceRect:Rectangle — L'oggetto Rectangle da cui copiare i dati.

equals

()metodo 
public function equals(toCompare:Rectangle):Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Determina se l'oggetto specificato nel parametro toCompare è uguale a questo oggetto Rectangle. Questo metodo confronta le proprietà x, y, width e height di un oggetto con le proprietà dell'oggetto Rectangle.

Parametri

toCompare:Rectangle — Il rettangolo da confrontare con questo oggetto Rectangle.

Restituisce
Boolean — Un valore true se l'oggetto ha esattamente gli stessi valori per le proprietà x, y, width e height dell'oggetto Rectangle; false in caso contrario.

Elementi API correlati

inflate

()metodo 
public function inflate(dx:Number, dy:Number):void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Player 9, Flash Lite 4

Aumenta le dimensioni dell'oggetto Rectangle della misura specificata in pixel. Il punto centrale dell'oggetto Rectangle rimane invariato, ma le dimensioni di destra e sinistra aumentano di un valore pari a dx e quelle superiori e inferiori di un valore pari a dy.

Parametri

dx:Number — Il valore da aggiungere a sinistra e a destra dell'oggetto Rectangle. Per calcolare la nuova larghezza e posizione del rettangolo viene utilizzata la seguente equazione:
    x -= dx;
    width += 2 * dx;
    
 
dy:Number — Il valore da aggiungere alle dimensioni superiore e inferiore dell'oggetto Rectangle. Per calcolare la nuova altezza e posizione del rettangolo viene utilizzata la seguente equazione:
    y -= dy;
    height += 2 * dy;
    

Altri esempi

Elementi API correlati

inflatePoint

()metodo 
public function inflatePoint(point:Point):void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Aumenta le dimensioni dell'oggetto Rectangle. Questo metodo è simile al metodo Rectangle.inflate(), ma utilizza un oggetto Point come parametro.

Con i due esempi di codice che seguono si ottiene lo stesso risultato:

     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)
     

Parametri

point:Point — Per aumentare la dimensione orizzontale dell'oggetto Rectangle viene utilizzata la proprietà x di questo oggetto Point. Per aumentare la dimensione verticale dell'oggetto Rectangle viene utilizzata la proprietà y.

Altri esempi

Elementi API correlati

intersection

()metodo 
public function intersection(toIntersect:Rectangle):Rectangle

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Se l'oggetto Rectangle specificato nel parametro toIntersect si interseca con questo oggetto Rectangle, restituisce l'area dell'intersezione come oggetto Rectangle. Se i rettangoli non si intersecano, questo metodo restituisce un oggetto Rectangle vuoto con le proprietà impostate su 0.

Il rettangolo di intersezione risultante.

Parametri

toIntersect:Rectangle — L'oggetto Rectangle che si desidera confrontare per verificare se interseca questo oggetto Rectangle.

Restituisce
Rectangle — Un oggetto Rectangle uguale all'area di intersezione. Se i rettangoli non si intersecano, questo metodo restituisce un oggetto Rectangle vuoto, ovvero un rettangolo con le proprietà x, y, width e height impostate su 0.

Altri esempi

intersects

()metodo 
public function intersects(toIntersect:Rectangle):Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Determina se l'oggetto specificato nel parametro toIntersect nterseca questo oggetto Rectangle. Questo metodo controlla le proprietà x, y, width e height dell'oggetto Rectangle specificato per verificare se interseca questo oggetto Rectangle.

Parametri

toIntersect:Rectangle — L'oggetto Rectangle da confrontare con questo oggetto Rectangle.

Restituisce
Boolean — Un valore true se l'oggetto specificato interseca l'oggetto Rectangle; false in caso contrario.

Altri esempi

Elementi API correlati

isEmpty

()metodo 
public function isEmpty():Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Determina se questo oggetto Rectangle è vuoto o meno.

Restituisce
Boolean — Se la larghezza o l'altezza dell'oggetto Rectangle è uguale o inferiore a 0, restituisce true; altrimenti restituisce false.

offset

()metodo 
public function offset(dx:Number, dy:Number):void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Rettifica la posizione dell'oggetto Rectangle in relazione all'angolo superiore sinistro, in base ai valori specificati.

Parametri

dx:Number — Sposta il valore x dell'oggetto Rectangle in base a questo valore.
 
dy:Number — Sposta il valore y dell'oggetto Rectangle in base a questo valore.

Altri esempi

offsetPoint

()metodo 
public function offsetPoint(point:Point):void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Rettifica la posizione dell'oggetto Rectangle utilizzando come parametro un oggetto Point. Questo metodo è simile al metodo Rectangle.offset(), ma utilizza un oggetto Point come parametro.

Parametri

point:Point — L'oggetto Point da utilizzare per l'offset di questo oggetto Rectangle.

Altri esempi

Elementi API correlati

setEmpty

()metodo 
public function setEmpty():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Imposta su 0 tutte le proprietà dell'oggetto Rectangle. Un oggetto Rectangle è vuoto se il valore della proprietà width o height è uguale o inferiore a 0.

Questo metodo imposta i valori delle proprietà x, y, width e height su 0.

Elementi API correlati

setTo

()metodo 
public function setTo(xa:Number, ya:Number, widtha:Number, heighta:Number):void

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 11, AIR 3.0, Flash Lite 4

Imposta i membri dell'oggetto Rectangle sui valori specificati.

Parametri

xa:Number — I valori su cui impostare il rettangolo.
 
ya:Number
 
widtha:Number
 
heighta:Number

toString

()metodo 
public function toString():String

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Crea e restituisce una stringa che elenca la posizione orizzontale e verticale e la larghezza e l'altezza dell'oggetto Rectangle.

Restituisce
String — Una stringa che elenca il valore di ognuna delle seguenti proprietà dell'oggetto Rectangle: x, y, width e height.

Elementi API correlati

union

()metodo 
public function union(toUnion:Rectangle):Rectangle

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Combina due rettangoli per creare un nuovo oggetto Rectangle, riempiendo lo spazio orizzontale e verticale tra due rettangoli.

Il rettangolo di unione risultante.

Nota: il metodo union() ignora i rettangoli con 0 come valore di altezza o larghezza, quali var rect2:Rectangle = new Rectangle(300,300,50,0);

Parametri

toUnion:Rectangle — Un oggetto Rectangle da aggiungere a questo oggetto Rectangle.

Restituisce
Rectangle — Un nuovo oggetto Rectangle che rappresenta l'unione dei due rettangoli.

Altri esempi

RectangleExample.as

Nell'esempio seguente viene utilizzata la classe RectangleExample per creare tre nuovi oggetti Rectangle in corrispondenza di diverse coordinate x, y e con diverse altezze e larghezze, quindi viene utilizzato il metodo trace() per verificare che le istanze di Rectangle siano state create correttamente. Viene quindi assegnata una variabile booleana isContained al risultato della chiamata al metodo containsRect(), che determina che il secondo rettangolo non racchiude completamente il terzo rettangolo.
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 ]Perché in inglese?
Il contenuto della Guida di riferimento di ActionScript 3.0 appare in inglese

Non tutte le parti della Guida di riferimento di ActionScript 3.0 sono tradotte in tutte le lingue. Quando un elemento del linguaggio non è tradotto, viene riportato in inglese. Ad esempio, la classe ga.controls.HelpBox non è tradotta in nessuna lingua. Pertanto, nella versione italiana della guida di riferimento, la descrizione della classe ga.controls.HelpBox è riportata in inglese.