Referência do ActionScript® 3.0 para Adobe® Flash® Platform
Início  |  Ocultar listas de Pacotes e Classes |  Pacotes  |  Classes  |  Novidades  |  Índice  |  Apêndices  |  Por que inglês?
Filtros: AIR 30.0 e anterior, Flash Player 30.0 e anterior, Flash Lite 4
Flex 4.6 e anterior, Flash Pro CS6 e anterior
Ocultar filtros
flash.desktop 

Clipboard  - AS3

Pacotesx

Nível 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 de linguagem

Constantes globais
Funções globais
Operadores
Instruções, palavras-chave e diretivas
Tipos especiais

Apêndices

Novidades
Erros do compilador
Avisos do compilador
Erros de runtime
Migrando para o ActionScript 3
Conjuntos de caracteres suportados
Tags MXML apenas
Elementos XML de movimento
Marcas de texto cronometradas
Lista de elementos deprecados
Constantes de Implementação de Acessibilidade
Como Usar Exemplos do ActionScript
Aspectos jurídicos
Pacoteflash.desktop
Classepublic class Clipboard
HerançaClipboard Inheritance Object

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.0

A classe Clipboard fornece um contêiner para transferir dados e objetos pela área de transferência. A área de transferência do sistema operacional pode ser acessada por meio da propriedade estática generalClipboard.

Um objeto Clipboard pode conter as mesmas informações em mais de um formato. Fornecendo as informações em vários formatos, você aumenta as chances de que outro aplicativo seja capaz de usar essas informações. Adicione os dados a um objeto Clipboard com os métodos setData() ou setDataHandler().

Os formatos padrão são:

  • BITMAP_FORMAT: um objeto BitmapData (apenas AIR)
  • FILE_LIST_FORMAT: uma matriz de objetos File (somente AIR)
  • HTML_FORMAT: dados de string formatados em HTML
  • TEXT_FORMAT: dados de string
  • RICH_TEXT_FORMAT: ByteArray que contém dados em RTF
  • URL_FORMAT: uma string de URL (somente AIR)

Essas constantes para os nomes dos formatos padrão são definidas na classe ClipboardFormats.

Quando uma transferência para ou do sistema operacional ocorre, os formatos padrão são automaticamente convertidos entre tipos de dados ActionScript e os tipos de área de transferência de sistema operacional nativos.

Você pode usar os formatos definidos pelo aplicativo para adicionar objetos ActionScript ao objeto Clipboard. Se um objeto for serializável, a referência e um clone do objeto poderão ser disponibilizados. As referências de objetos só são válidas dentro do aplicativo originador.

Quando, do ponto de vista computacional, for caro converter as informações a serem transferidas para um formato particular, você pode fornecer o nome de uma função que realiza a conversão. A função será chamada se e somente se esse formato for lido pelo componente ou aplicativo recebedor. Adicione uma função de renderização adiada a um objeto Clipboard com o método setDataHandler(). Observe que em alguns casos, o sistema operacional chama a função antes que uma operação de soltar ocorra. Por exemplo, quando você usa uma função de controlador para fornecer os dados de um arquivo arrastado de um aplicativo de AIR para o sistema de arquivos, o sistema operacional chama a função de controlador de dados logo que o gesto de arrastar deixe o aplicativo normalmente de AIR que resulta em uma pausa indesejável enquanto os dados de arquivo são carregados ou criados.

Observação sobre aplicativos AIR: os objetos da área de transferência referenciados pelos objetos de evento despachados para os eventos HTML de arrastar e soltar e copiar e colar não são iguais ao objeto Clipboard do AIR. O objeto da área de transferência de JavaScript é descrito no guia do desenvolvedor do AIR.

Observação sobre aplicativos Flash Player: no Flash Player 10, a operação de colar da área de transferência requer um evento de usuário (por exemplo, atalho do teclado do comando Colar ou clique do mouse no comando Colar do menu de contexto). Clipboard.getData() só retornará o conteúdo da área de transferência se InteractiveObject tiver sido recebido e agindo em um evento paste. Em qualquer outra circunstância, chamar Clipboard.getData() será inútil. A mesma restrição se aplica no AIR ao conteúdo fora da caixa de proteção do aplicativo.

Em Linux, os dados da área de transferência não persistem quando um aplicativo de AIR fecha.

Veja os exemplos

Elementos da API relacionados



Propriedades públicas
 PropriedadeDefinido por
 Inheritedconstructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto.
Object
  formats : Array
[somente leitura] Uma matriz de strings contendo os nomes dos formatos de dados disponíveis nesse objeto Clipboard.
Clipboard
  generalClipboard : Clipboard
[estático] [somente leitura] A área de transferência do sistema operacional.
Clipboard
      supportsFilePromise : Boolean
[somente leitura] Indica se o formato de área de transferência de promessa de arquivo é suportado no sistema cliente.
Clipboard
Métodos públicos
 MétodoDefinido por
  
Cria um objeto Clipboard vazio.
Clipboard
  
Exclui todas as representações de dados do objeto Clipboard.
Clipboard
  
Exclui a representação de dados para o formato especificado.
Clipboard
  
getData(format:String, transferMode:String = "originalPreferred"):Object
Obtém os dados da área de transferência se os dados no formato especifico estiverem presentes.
Clipboard
  
Verifica se os dados no formato especificado existem no objeto Clipboard.
Clipboard
 Inherited
Indica se um objeto tem uma propriedade especificada definida.
Object
 Inherited
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro.
Object
 Inherited
Indica se a propriedade especificada existe e é enumerável.
Object
  
setData(format:String, data:Object, serializable:Boolean = true):Boolean
Adiciona uma representação das informações a ser transferidas no formato de dados especificado.
Clipboard
  
setDataHandler(format:String, handler:Function, serializable:Boolean = true):Boolean
Adiciona uma referência a uma função de controlador que produz os dados a serem transferidos.
Clipboard
 Inherited
Define a disponibilidade de uma propriedade dinâmica para operações de repetição.
Object
 Inherited
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade.
Object
 Inherited
Retorna a representação de string do objeto especificado.
Object
 Inherited
Retorna o valor primitivo do objeto especificado.
Object
Detalhes da propriedade

formats

propriedade
formats:Array  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.0

Uma matriz de strings contendo os nomes dos formatos de dados disponíveis nesse objeto Clipboard.

As constantes de string para os nomes dos formatos padrão são definidas na classe Clipboard. Outras strings definidas pelo aplicativo também podem ser usadas como nomes de formato, para transferir dados como um objeto.



Implementação
    public function get formats():Array

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )
O exemplo a seguir lê a matriz formats da área de transferência do sistema:
 var availableFormats:Array = Clipboard.generalClipboard.formats;

generalClipboard

propriedade 
generalClipboard:Clipboard  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.0

A área de transferência do sistema operacional.

Quaisquer dados colados para a área de transferência do sistema ficam disponíveis a outros aplicativos. Isso pode incluir código remoto não seguro sendo executado em um navegador da Web.

Observação: nos aplicativos Flash Player 10, a operação de colar da área de transferência requer um evento de usuário (por exemplo, atalho do teclado do comando Colar ou clique do mouse no comando Colar do menu de contexto). Clipboard.getData() só retornará o conteúdo da área de transferência se InteractiveObject tiver sido recebido e agindo em um evento paste. Em qualquer outra circunstância, chamar Clipboard.getData() será inútil. A mesma restrição se aplica no AIR ao conteúdo fora da caixa de proteção do aplicativo.

O objeto generalClipboard é criado automaticamente. Não é possível atribuir uma outra ocorrência de um Clipboard a essa propriedade. Em vez disso, você pode usar os métodos getData() e setData() para ler e gravar dados no objeto existente.

Você deverá sempre limpar a área de transferência antes de gravar novos dados nela para garantir que os dados antigos em todos os formatos sejam apagados.

O objeto generalClipboard não pode ser passado ao AIR NativeDragManager. Crie um novo objeto de Área de transferência de operações de arrastar e soltar nativas em um aplicativo de AIR.



Implementação
    public static function get generalClipboard():Clipboard

Exemplo  ( Como usar este exemplo )
Para gravar na área de transferência do sistema operacional:
 import flash.desktop.ClipboardFormats;
 
 var copy:String = "A string to copy to the system clipboard.";
 Clipboard.generalClipboard.clear();
 Clipboard.generalClipboard.setData(ClipboardFormats.TEXT_FORMAT, copy);
Para ler da área de transferência do sistema operacional:
 import flash.desktop.ClipboardFormats;
 
 var pasteData:String  = Clipboard.generalClipboard.getData(ClipboardFormats.TEXT_FORMAT) as String;
    

supportsFilePromise

propriedade 
supportsFilePromise:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 2

Indica se o formato de área de transferência de promessa de arquivo é suportado no sistema cliente.



Implementação
    public function get supportsFilePromise():Boolean
Detalhes do construtor

Clipboard

()Construtor
public function Clipboard()

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.0

Cria um objeto Clipboard vazio.

Crie objetos de Área de transferência para manter os dados de um gesto de ação de arrastar e soltar nativo no Adobe AIR. Os objetos de área de transferência podem ser usados somente para um gesto de ação de arrastar e soltar; eles não podem ser reutilizados.

Não crie um objeto de Área de transferência para operações de copiar e colar. Em vez disso, utilize o objeto únicoClipboard.generalClipboard.


Lança
IllegalOperationError — Não há suporte para new Clipboard() no Flash Player, porque apenas a área de transferência do sistema operacional deve ser usada no Flash Player. Em operações de copiar e colar que envolvam a área de transferência do sistema operacional, use o objeto Clipboard.generalClipboard, em vez de criar um novo objeto Clipboard. Não lança um erro em um aplicativo AIR.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

O exemplo a seguir cria uma nova área de transferência para uso com a classe NativeDragManager.

Observação: Nas operações de copiar e colar envolvendo a área de transferência do sistema, use o objeto Clipboard.generalClipboard em vez de criar uma nova área de transferência.

 import flash.desktop.Clipboard;
 
 var clipboard:Clipboard = new Clipboard();
Detalhes do método

clear

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.0

Exclui todas as representações de dados do objeto Clipboard.


Lança
SecurityError — A chamada generalClipboard.clear() não é permitida neste contexto. No Flash Player, você pode chamar esse método com êxito somente durante o processamento de um evento de usuário (por exemplo, pressionamento de tecla ou clique de mouse). No AIR, essa restrição só se aplica ao conteúdo fora da área de segurança do aplicativo.

Exemplo  ( Como usar este exemplo )

O exemplo a seguir limpa a área de transferência do sistema:
 Clipboard.generalClipboard.clear();

clearData

()método 
public function clearData(format:String):void

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.0

Exclui a representação de dados para o formato especificado.

Parâmetros

format:String — O formato de dados a ser removido.


Lança
SecurityError — A chamada de generalClipboard.clearData() não é permitida neste contexto. No Flash Player, você pode chamar esse método com êxito somente durante o processamento de um evento de usuário (por exemplo, pressionamento de tecla ou clique de mouse). No AIR, essa restrição só se aplica ao conteúdo fora da área de segurança do aplicativo.

Exemplo  ( Como usar este exemplo )

O seguinte exemplo limpa todos os dados cujo formato seja ClipboardFormats.TEXT_FORMAT da área de transferência do sistema:
 import flash.desktop.ClipboardFormats;
 
 Clipboard.generalClipboard.clearData(ClipboardFormats.TEXT_FORMAT);

getData

()método 
public function getData(format:String, transferMode:String = "originalPreferred"):Object

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.0

Obtém os dados da área de transferência se os dados no formato especifico estiverem presentes.

O Flash Player exige que o método getData() seja chamado em um gerenciador de eventos paste. No AIR, essa restrição só se aplica ao conteúdo fora da área de segurança do aplicativo.

Quando um formato de dados padrão é acessado, os dados são retornados como um novo objeto do tipo Flash correspondente.

Quando um formato definido pelo aplicativo é acessado, o valor do parâmetro transferMode determina se é retornada uma referência ao objeto original ou um objeto anônimo contendo uma cópia serializada do objeto original. Quando um modo originalPreferred ou clonePreferred é especificado, o Flash Player ou AIR retorna a versão alternativa, caso a versão preferida não esteja disponível. Quando um modo originalOnly ou cloneOnly é especificado, o Flash Player ou o AIR retorna null caso a versão solicitada não esteja disponível.

Parâmetros

format:String — O formato de dados a ser retornado. A string de formato pode conter um dos nomes padrão definidos na classe ClipboardFormats, ou um nome definido pelo aplicativo.
 
transferMode:String (default = "originalPreferred") — Especifica se deve ser retornada uma referência ou uma cópia serializada quando se acessa um formato de dados definido pelo aplicativo. O valor deve ser um dos nomes definidos na classe ClipboardTransferMode. Esse valor é ignorado nos formatos de dados padrão; uma cópia é sempre retornada.

Retorna
Object — Um objeto do tipo correspondente ao formato de dados.

Lança
Error transferMode não é um dos nomes definidos na classe ClipboardTransferMode.
 
IllegalOperationError — O objeto Clipboard solicitado não está mais em escopo (somente AIR).
 
SecurityError — Nesse contexto, não é permitido ler ou gravar na área de transferência. No Flash Player, você só pode chamar este método com sucesso durante o processamento de um evento paste. No AIR, essa restrição só se aplica ao conteúdo fora da área de segurança do aplicativo.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

O seguinte exemplo lê texto na área de transferência do sistema, caso disponível:
 import flash.desktop.ClipboardFormats;

 var pasteData:String = Clipboard.generalClipboard.getData(ClipboardFormats.TEXT_FORMAT) as String;

hasFormat

()método 
public function hasFormat(format:String):Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.5

Verifica se os dados no formato especificado existem no objeto Clipboard.

Use as constantes na classe ClipboardFormats para fazer referência aos nomes de formato padrão.

Parâmetros

format:String — O tipo de formato a ser verificado.

Retorna
Booleantrue, se os dados no formato especifico estiverem presentes.

Lança
IllegalOperationError — O objeto Clipboard solicitado não está mais em escopo.
 
SecurityError — Nesse contexto, não é permitido ler ou gravar na área de transferência.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

O exemplo a seguir testa a área de transferência do sistema para determinar se os dados formatados em texto estão disponíveis:
if(Clipboard.generalClipboard.hasFormat(ClipboardFormats.TEXT_FORMAT)){
    //do something 
}

setData

()método 
public function setData(format:String, data:Object, serializable:Boolean = true):Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.0

Adiciona uma representação das informações a ser transferidas no formato de dados especificado.

Na área de segurança do aplicativo do Adobe AIR, setData() pode ser chamado a qualquer momento. Em outros contextos, setData() só pode ser chamado em resposta a um evento gerado pelo usuário, como um pressionamento de tecla ou clique no mouse.

Representações diferentes das mesmas informações podem ser adicionadas à área de transferência em diferentes formatos, o que aumenta a capacidade de outros componentes ou aplicativos de usar os dados disponíveis. Por exemplo, uma imagem poderia ser adicionada como dados de bitmap para uso por aplicativos de edição de imagem, como um URL e como um arquivo PNG codificado para transferência para o sistema de arquivos nativo.

O parâmetro dos dados deverá ser o tipo de dados apropriado para o formato especificado:

FormatoTipoDescrição
ClipboardFormats.TEXT_FORMATStringdados da string
ClipboardFormats.HTML_FORMATStringdados da string HTML
ClipboardFormats.URL_FORMATStringString de URL (somente AIR)
ClipboardFormats.RICH_TEXT_FORMATByteArrayDados em RTF
ClipboardFormats.BITMAP_FORMATBitmapDatadados de bitmap (apenas AIR)
ClipboardFormats.FILE_LIST_FORMATmatriz de Fileuma matriz de arquivos (somente AIR)
Nome do formato personalizadoqualquerreferência e clone serializado do objeto

Nomes de formato personalizados não podem iniciar com "air:" ou "flash:". Para evitar colisões de nome ao usar formatos personalizados, talvez você queira usar seu ID de aplicativo ou um nome de pacote como um prefixo para o formato, como "com.example.applicationName.dataPacket".

Na transferência dentro ou entre aplicativos, o parâmetro serializable determina se uma referência e uma cópia estão disponíveis, ou se somente uma referência a um objeto está disponível. Defina serializable como true para disponibilizar a referência e uma cópia do objeto de dados. Defina serializable como false para disponibilizar somente a referência do objeto. As referências de objeto só são válidas dentro do aplicativo atual; assim, definir serializable como false também significa que os dados nesse formato não estão disponíveis para outro Flash Player ou AIR. Um componente pode preferir obter a referência ou a cópia do objeto definindo o modo de transferência apropriado da área de transferência ao acessar os dados para esse formato.

Observação: os formatos padrão são sempre convertidos para os formatos nativos quando os dados são colados ou arrastados fora de um aplicativo suportado; assim, o valor do parâmetro serializable não afeta a disponibilidade dos dados nos formatos padrão para os aplicativos não Flash.

Para adiar a renderização dos dados para um formato, use o método setDataHandler(). Se ambos os métodos setData() e setDataHandler() forem usados para adicionar uma representação de dados com o mesmo nome de formato, então, a função do manipulador jamais será chamada.

Observação: No OS Mac, quando você define o parâmetro format para ClipboardFormats. URL_FORMAT, o URL só será transferido se for um URL válido. De outra maneira, o objeto de Área de transferência é esvaziado (e chamar getData() retorna null).

Parâmetros

format:String — O formato dos dados.
 
data:Object — As informações a ser adicionadas.
 
serializable:Boolean (default = true) — Especifique true para objetos que possam ser serializados (e desserializados).

Retorna
Booleantrue caso os dados não tenham sido definidos com êxito; false em caso contrário. No Flash Player, retorna false quando format é membro de ClipboardFormats sem suporte. (O Flash Player não oferece suporte a ClipboardFormats.URL_FORMAT, ClipboardFormats.FILE_LIST_FORMAT, ClipboardFormats.FILE_PROMISE_LIST_FORMAT, ou ClipboardFormats.BITMAP_FORMAT).

Lança
IllegalOperationError — O objeto da Área de transferência solicitado não está mais no escopo (que pode ocorrer com áreas de transferência criadas para operações de arrastar e soltar).
 
SecurityError — Nesse contexto, não é permitido ler ou gravar na área de transferência. No Flash Player, você pode chamar esse método com êxito somente durante o processamento de um evento de usuário (por exemplo, pressionamento de tecla ou clique de mouse). No AIR, essa restrição só se aplica ao conteúdo fora da área de segurança do aplicativo.
 
TypeError format ou data é null.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

O seguinte exemplo adiciona conteúdo à área de transferência do sistema tanto no formato texto quanto no formato URL:
 import flash.desktop.ClipboardFormats;
 
 var htmlString:String = "<html><body>Body content</body></html>";
 Clipboard.generalClipboard.setData(ClipboardFormats.TEXT_FORMAT, urlString);
 Clipboard.generalClipboard.setData(ClipboardFormats.HTML_FORMAT, urlString);

setDataHandler

()método 
public function setDataHandler(format:String, handler:Function, serializable:Boolean = true):Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.0

Adiciona uma referência a uma função de controlador que produz os dados a serem transferidos.

Use uma função de gerenciador para adiar a criação ou a renderização dos dados até que os dados sejam realmente acessados.

A função do manipulador deverá retornar o tipo de dados apropriado para o formato especificado:

FormatoRetornar tipo
ClipboardFormats.TEXT_FORMATString
ClipboardFormats.HTML_FORMATString
ClipboardFormats.URL_FORMATString de (somente AIR)
ClipboardFormats.RICH_TEXT_FORMATByteArray
ClipboardFormats.BITMAP_FORMATBitmapData (somente AIR)
ClipboardFormats.FILE_LIST_FORMATMatriz de arquivos (somenteAIR)
ClipboardFormats.FILE_PROMISE_LIST_FORMATMatriz de arquivos (somenteAIR)
Nome do formato personalizadoNão nulo

A função do manipulador é chamada quando os dados no formato especificado são lidos. Observe que em alguns casos, o sistema operacional chama a função antes que uma operação de soltar ocorra. Por exemplo, quando você usa uma função de controlador para fornecer os dados de um arquivo arrastado de um aplicativo de AIR para o sistema de arquivos, o sistema operacional chama a função de controlador de dados logo que o gesto de arrastar deixe o aplicativo normalmente de AIR que resulta em uma pausa indesejável enquanto os dados de arquivo são carregados ou criados. Você pode usar um URLFilePromise com esta finalidade.

Observe que os dados subjacentes podem se alterar entre o momento em que o manipulador é adicionado e o momento em que os dados são lidos, a não ser que seu aplicativo tome medidas para proteger os dados. O comportamento que ocorre quando os dados no clipboard representados por uma função de manipulador são lidos mais de uma vez não é garantido. A área de transferência pode retornar os dados produzidos pela primeira chamada de função ou pode chamar a função novamente. Não confie em nenhum comportamento.

Na área de segurança do aplicativo do Adobe AIR, setDataHandler() pode ser chamado a qualquer momento. Em outros contextos, setDataHandler() só pode ser chamado em resposta a um evento gerado pelo usuário, como um pressionamento de tecla ou clique no mouse.

Para adicionar dados diretamente a esse objeto Clipboard, use o método setData(). Se ambos os métodos setData() e setDataHandler() forem chamados com o mesmo nome de formato, então, a função do manipulador jamais será chamada.

Observação: ENo OS Mac, quando você define o parâmetro format para ClipboardFormats. URL_FORMAT, só será transferido se o controlador retornar um URL válido. De outra maneira, o objeto de Área de transferência é esvaziado (e chamar getData() retorna null).

Parâmetros

format:String — Uma função que retorna os dados a ser transferidos.
 
handler:Function — O formato dos dados.
 
serializable:Boolean (default = true) — Especifique true se o objeto retornado pelo manipulador puder ser serializado (e desserializado).

Retorna
Booleantrue se o manipulador foi definido com êxito; false em caso contrário.

Lança
TypeError format ou handler é null.
 
IllegalOperationError — O objeto Clipboard solicitado não está mais em escopo (somente AIR).
 
SecurityError — Nesse contexto, não é permitido ler ou gravar na área de transferência. No Flash Player, você pode chamar esse método com êxito somente durante o processamento de um evento de usuário (por exemplo, pressionamento de tecla ou clique de mouse). No AIR, essa restrição só se aplica ao conteúdo fora da área de segurança do aplicativo.

Elementos da API relacionados

setData()
flash.desktop.ClipboardFormats
flash.desktop.URLFilePromise

Exemplo  ( Como usar este exemplo )

O exemplo a seguir adiciona um número aleatório à área de transferência do sistema por meio de uma função de dados adiada:
 import flash.desktop.ClipboardFormats;
 
 Clipboard.generalClipboard.setDataHandler(ClipboardFormats.TEXT_FORMAT, randomNumberGenerator);

 public function randomNumberGenerator():String{
     return Math.random().toString();
 }
ClipboardExample.as

O seguinte exemplo, para Adobe AIR, usa a classe ClipboardExample para copiar uma string de uma variável para outra usando a área de transferência do sistema. Essa tarefa é concluída com as seguintes etapas:
  1. Grave os dados, nesse caso uma string, na Clipboard.generalClipboard.
  2. Leia o conteúdo da área de transferência de Clipboard.generalClipboard.

Observação: Por causa de restrições de segurança no acesso de dados da área de transferência, este exemplo não funciona no Flash Player. No Flash Player, você só pode chamar o método getData() do objeto da Área do transferência no controlador de eventos paste.

package
{
    import flash.display.Sprite;
    import flash.desktop.Clipboard;
    import flash.desktop.ClipboardFormats;
    import flash.desktop.ClipboardTransferMode;

    public class ClipboardExample extends Sprite
    {
        public function ClipboardExample()
        {
            var sally:String = "Sally";
            var person:String;
            
            copy(sally);
            person = paste();
            trace(person); //traces: "Sally"
        }

        private function copy(text:String):void 
        {
            Clipboard.generalClipboard.clear();
            Clipboard.generalClipboard.setData(ClipboardFormats.TEXT_FORMAT, text);
        }
        
        private function paste():String
        {
            if(Clipboard.generalClipboard.hasFormat(ClipboardFormats.TEXT_FORMAT))
            {
                return String(Clipboard.generalClipboard.getData(ClipboardFormats.TEXT_FORMAT));
            } 
            else 
            {
                return null;
            }
        }
        
    }
}




[ X ]Por que inglês?
O conteúdo na Referência do ActionScript 3.0 aparece em inglês

Nem todas as partes da Referência do ActionScript 3.0 estão traduzidas em todos os idiomas. Quando um elemento de um idioma não está traduzido, ele é exibido em inglês. Por exemplo, a classe ga.controls.HelpBox não está traduzida em nenhum idioma. Por isso, na versão da referência em português do Brasil, a classe ga.controls.HelpBox é exibida em inglês.