Pacotemx.controls.listClasses
Interfacepublic interface IListItemRenderer extends IDataRenderer , IEventDispatcher , IFlexDisplayObject , ILayoutManagerClient , ISimpleStyleClient , IUIComponent , IBitmapDrawable
Implementadores AdvancedDataGridGroupItemRenderer, AdvancedDataGridHeaderRenderer, AdvancedDataGridItemRenderer, AdvancedListBase, Button, ComboBox, Container, DataGridItemRenderer, DateField, HTML, Image, Label, ListBase, ListItemRenderer, MenuItemRenderer, NumericStepper, OLAPDataGridGroupRenderer, TextArea, TextInput, TileListItemRenderer, TreeItemRenderer

Representantes de itens e editores de itens para componentes de lista devem implementar a interface IListItemRenderer. A interface IListItemRenderer é um conjunto de várias outras interfaces. Ele não define novas propriedades ou métodos de classes.

O conjunto de interfaces incluem o seguinte: IDataRenderer, IFlexDisplayObject, ILayoutManagerClient, ISimpleStyleClient, IUIComponent. A classe UIComponent implementa todas essas interfaces, exceto a interface IDataRenderer. Portanto, se você criar um representante de item ou um editor de item customizado como uma subclasse da classe UIComponent, você só precisa implementar a interface IDataRenderer e depois você pode adicionar à definição de classe que a classe implementa IDataRenderer e IListItemRenderer.

IListItemRenderers são geralmente dedicados a mostrar um campo determinado do item do data provider e não podem ser re-utilizados em outras colunas DataGrid ou em outras listas com campos diferentes. Se você quiser criar um representante que possa ser re-utilizado você também pode implementar IDropInListItemRenderer, e a lista passará mais dados ao representante que permite ao representante ser re-utilizado com diferentes campos de dados.

São passados dados aos representantes e editores de itens, provindo de um data provider de uma classe de lista. O representante ou editor de item usa um ou ambos pedaços de informação para mostrar os dados.

Os representantes e editores são frequentemente reciclados. Ao serem criados, eles podem ser usados novamente simplesmente por serem entregues um dado novo e propriedade opcional listData. Portanto em sua implementação você deve certificar-se que não seja presumido que as propriedades de componentes não contém suas iniciais ou valores padrão.



Propriedades Públicas
 PropriedadeDefinido Por
 InheritedaccessibilityProperties : AccessibilityProperties
As atuais opções de acessibilidade para esse objeto display.
IFlexDisplayObject
 Inheritedalpha : Number
Indica o valor de transparência alpha do objeto especificado.
IFlexDisplayObject
 InheritedbaselinePosition : Number
[leitura-somente] A coordenada y do baseline da primeira linha do texto do componente.
IUIComponent
 InheritedblendMode : String
Um valor da classe BlendMode que especifica o modo blend a ser usado.
IFlexDisplayObject
 InheritedcacheAsBitmap : Boolean
Se colocado como true, Flash Player ou Adobe AIR faz o cache de uma representação interna de bitmap do objeto display.
IFlexDisplayObject
 Inheriteddata : Object
Os dados a serem representados ou editados.
IDataRenderer
 Inheriteddocument : Object
Uma referência ao objeto de documento associado a esse componente.
IUIComponent
 Inheritedenabled : Boolean
Se o componente pode aceitar interação do usuário.
IUIComponent
 InheritedexplicitHeight : Number
A altura especificada de forma explícita para o componente, em pixels, como coordena o componente.
IUIComponent
 InheritedexplicitMaxHeight : Number
[leitura-somente] Número que especifica a altura máxima do componente, em pixels, como coordena o componente.
IUIComponent
 InheritedexplicitMaxWidth : Number
[leitura-somente] Número que especifica a largura máxima do componente, em pixels, como coordena o componente.
IUIComponent
 InheritedexplicitMinHeight : Number
[leitura-somente] Número que especifica a altura mínima do compoente, em pixels, como coordena o componente.
IUIComponent
 InheritedexplicitMinWidth : Number
[leitura-somente] Número que especifica a largura mínima do compoente, em pixels, como coordena o componente.
IUIComponent
 InheritedexplicitWidth : Number
A largura especificada explícitamente para o componente, em pixels, como as coordenadas do componente.
IUIComponent
 Inheritedfilters : Array
Um array incluindo o índice que contém cada objeto de filtro atualmente associado ao objeto display.
IFlexDisplayObject
 InheritedfocusPane : Sprite
Um objeto Sprite único que é compartilhado pelos componentes e usado como uma cobertura para atrair foco.
IUIComponent
 Inheritedheight : Number
Indica a altura do objeto display, em pixels.
IFlexDisplayObject
 InheritedincludeInLayout : Boolean
Especifica se esse componente está incluso no layout do parent container.
IUIComponent
 Inheritedinitialized : Boolean
Um indicador que determina se um objeto passou pelas três fases de validação de layout (caso algum foi requerido). Esse indicador deveria ser modificado apenas pelo LayoutManager.
ILayoutManagerClient
 InheritedisPopUp : Boolean
Colocado para true pelo PopUpManager para indicar que aquele componente foi popped up.
IUIComponent
 InheritedloaderInfo : LoaderInfo
[leitura-somente] Retorna um objeto LoaderInfo contendo informações sobre o carregamento de um arquivo para qual esse objeto display pertença.
IFlexDisplayObject
 Inheritedmask : DisplayObject
O objeto calling display é mascarado pelo especificado objeto de máscara.
IFlexDisplayObject
 InheritedmaxHeight : Number
[leitura-somente] Número que especifica a altura máxima do componente, em pixels, como coordena o componente.
IUIComponent
 InheritedmaxWidth : Number
[leitura-somente] Número que especifica a largura máxima do componente, em pixels, como coordena o componente.
IUIComponent
 InheritedmeasuredHeight : Number
[leitura-somente] A altura medida desse objeto.
IFlexDisplayObject
 InheritedmeasuredMinHeight : Number
A altura mínima padrão do componente, em pixels.
IUIComponent
 InheritedmeasuredMinWidth : Number
A largura mínima padrão do componente, em pixels.
IUIComponent
 InheritedmeasuredWidth : Number
[leitura-somente] A largura medida desse objeto.
IFlexDisplayObject
 InheritedminHeight : Number
[leitura-somente] Número que especifica a altura mínima do compoente, em pixels, como coordena o componente.
IUIComponent
 InheritedminWidth : Number
[leitura-somente] Número que especifica a largura mínima do compoente, em pixels, como coordena o componente.
IUIComponent
 InheritedmouseX : Number
[leitura-somente] Indica a coordenada x da posição do mouse, em pixels.
IFlexDisplayObject
 InheritedmouseY : Number
[leitura-somente] Indica a coordenada y da posição do mouse, em pixels.
IFlexDisplayObject
 Inheritedname : String
Indica o nome da instância do DisplayObject.
IFlexDisplayObject
 InheritednestLevel : int
O SystemManager top-level tem um nestLevel de 1.
ILayoutManagerClient
 InheritedopaqueBackground : Object
Especifica se o objeto display é opaco com uma cor determinada de fundo.
IFlexDisplayObject
 Inheritedowner : DisplayObjectContainer
Tipicamente um container parent desse componente.
IUIComponent
 Inheritedparent : DisplayObjectContainer
[leitura-somente] Indica o objeto DisplayObjectContianer que contém esse objeto display.
IFlexDisplayObject
 InheritedpercentHeight : Number
Número que especifica a altura de um componente como uma porcentagem do tamanho de seu parent.
IUIComponent
 InheritedpercentWidth : Number
Número que especifica a largura de um componente como porcentagem do tamanho do parent.
IUIComponent
 InheritedprocessedDescriptors : Boolean
Colocado para true após criação de child imediato ou atrasado, dependendo de qual aconteça.
ILayoutManagerClient
 Inheritedroot : DisplayObject
[escrever-somente] Os métodos aqui normalmente estariam apenas em IDisplayObject, mas para compatibilidade contrária, eles precisam estar incluidos diretamente no IFlexDisplayObject, então eles são mantidos nesse arquivos include separado.
IFlexDisplayObject
 Inheritedrotation : Number
Indica a rotação da instância DisplayObject, em graus, de sua orientação original.
IFlexDisplayObject
 Inheritedscale9Grid : Rectangle
O atual grid de escala que está em efeito.
IFlexDisplayObject
 InheritedscaleX : Number
Indica a escala horizontal (porcentagem) do objeto como aplicado do ponto de registro.
IFlexDisplayObject
 InheritedscaleY : Number
Indica a escala vertical (porcentagem) do objeto como aplicado do ponto de registro.
IFlexDisplayObject
 InheritedscrollRect : Rectangle
Os limites de área do retângulo scroll do objeto display.
IFlexDisplayObject
 Inheritedstage : Stage
[leitura-somente] O Stage do objeto display.
IFlexDisplayObject
 InheritedstyleName : Object
A fonte dos valores de estilo desse objeto.
ISimpleStyleClient
 InheritedsystemManager : ISystemManager
Uma referência ao objeto SystemManager para esse componente.
IUIComponent
 Inheritedtransform : Transform
Um objeto com propriedades pertencentes a matriz do objeto display, transformação de cor, e fronteira de pixels.
IFlexDisplayObject
 InheritedtweeningProperties : Array
Usado pelo EffectMangager.
IUIComponent
 InheritedupdateCompletePendingFlag : Boolean
Um indicador que determina se um objeto está esperando para ter seu evento updateComplete despachado.
ILayoutManagerClient
 Inheritedvisible : Boolean
Se o objeto display é visível ou não.
IFlexDisplayObject
 Inheritedwidth : Number
Indica a largura do objeto display, em pixels.
IFlexDisplayObject
 Inheritedx : Number
Indica a coordenada x da instância DisplayObject relativo às coordenadas locais do parent DisplayObjectContainer.
IFlexDisplayObject
 Inheritedy : Number
Indica a coordenada y da instância DisplayObject relativo às coordenadas locais do DisplayObjectContainer.
IFlexDisplayObject
Métodos Públicos
 MétodoDefinido Por
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra um objeto event listener com um objeto do EventDispatcher para que o listener receba notificação de um evento.
IEventDispatcher
 Inherited
Despacha um evento no fluxo de eventos.
IEventDispatcher
 Inherited
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
Retorna um retângulo que define a área do objeto display relativo ao sistema de coordenadas do objeto targetCoordinateSpace.
IFlexDisplayObject
 Inherited
Um método de conveniência para determinar usar a altura explícita ou medida.
IUIComponent
 Inherited
Um método de conveniência para determinar usar a largura explícita ou medida.
IUIComponent
 Inherited
getRect(targetCoordinateSpace:DisplayObject):Rectangle
Retorna um retângulo que define os limites do objeto display, baseado no sistema de coordenadas definido pelo parâmetro targetCoordinateSpace, excluindo qualquer traço em formas.
IFlexDisplayObject
 Inherited
Converte o objeto point das coordenadas Stage (global) para as coordenadas do objeto display (local).
IFlexDisplayObject
 Inherited
Verifica se o objeto do EventDispatcher tem listeners registrados para um tipo determinado de evento.
IEventDispatcher
 Inherited
Avalia o objeto display para ver se sobrepõe ou intersecta com o objeto obj display.
IFlexDisplayObject
 Inherited
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
Avalia o objeto display para ver se sobrepõe o intersecta com o ponto especificado pelos parâmetros x e y.
IFlexDisplayObject
 Inherited
Inicializa o objeto.
IUIComponent
 Inherited
Converte o objeto point das coordenadas de um objeto display (local) para as coordenadas Stage (global).
IFlexDisplayObject
 Inherited
Move esse objeto às coordenadas x e y especificadas.
IFlexDisplayObject
 Inherited
Retornam true se a corrente de propriedades de posse apontam do child para esse UIComponent.
IUIComponent
 Inherited
Chamado pelo Flex quando um objeto UIComponent é adicionado ou removido de um parent.
IUIComponent
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Remove um listener do objeto do EventDispatcher.
IEventDispatcher
 Inherited
setActualSize(newWidth:Number, newHeight:Number):void
Ajusta o tamanho atual desse objeto.
IFlexDisplayObject
 Inherited
setVisible(value:Boolean, noEvent:Boolean = false):void
Chamado quando a propriedade de visibilidade muda.
IUIComponent
 Inherited
styleChanged(styleProp:String):void
Chamado quando o valor de uma propriedade de estilo é alterado.
ISimpleStyleClient
 Inherited
Valida a posição e tamanho de children e desenha outros visuais.
ILayoutManagerClient
 Inherited
Valida as propriedades de um componente.
ILayoutManagerClient
 Inherited
validateSize(recursive:Boolean = false):void
Valida o tamanho medido do componente se o método LayoutManager.invalidateSize() for chamado com esse ILayoutManagerClient, depois o método validateSize é chamado quando é hora de fazer medidas.
ILayoutManagerClient
 Inherited
Verifica se um event listener está registrado com esse objeto do EventDispatcher ou qualquer um de seus parents para o determinado tipo de evento.
IEventDispatcher