Paket | spark.components.gridClasses |
Sınıf | public class GridItemRenderer |
Miras Alma | GridItemRenderer Group GroupBase UIComponent FlexSprite Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
Uygular | IGridItemRenderer |
Alt Sınıflar | AXMEnterpriseGridHeaderRenderer, DataGridItemRenderer, DefaultGridHeaderRenderer, DefaultGridHeaderRenderer |
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flex 4.5 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 2.5 |
Item renderers are associated with each column of a grid.
Set the item renderer for a column by using
the GridColumn.itemRenderer property
.
By default, an item renderer does not clip to the boundaries of the cell.
If your renderer extends past the bounds of the cell, you can set
clipAndEnableScrolling
to true
to clip the renderer to the bounds
of the cell.
Transitions in DataGrid item renderers aren't supported. The GridItemRenderer class
has disabled its transitions
property so setting it will have no effect.
Efficiency Considerations
DataGrid scrolling and startup performance are directly linked to item renderer complexity and the number of item renderers that are visible within the DataGrid's scroller. Custom GridItemRenderer instances are used and reused repeatedly so it's important to define them as simply and efficiently as possible.
If an item renderer's responsibility is limited to displaying
one or more lines of text, then developers should seriously
consider using the DefaultItemRenderer class which does so very
economically (an application that's only going to be deployed on
Windows one can gain some additional performance by using the
UITextFieldGridItemRenderer class instead). The most efficient
way to use GridItemRenderer to display the GridColumn's dataField
as text is to identify the GridItemRenderer's text displaying
element with id="labelDisplay"
. The labelDisplay
component must be a TextBase
subclass like
Label
or RichText
. You might take this
approach, instead of just using DefaultGridItemRenderer, if your
item renderer included some additional elements that did not
depend on the item renderer's data, like borders or other graphic
elements.
An item renderer that contains more than one visual element
whose properties depend on the item renderer's data can use data
binding to define the values of those properties. This approach
yields MXML code that's straightforward to read and maintain and
its performance may be adequate if the number of visible item
renderers is limited (see the DataGrid requestedRowCount
and requestedColumnCount
properties). The most efficient
way to configure this kind of item renderer is to override its
prepare()
method and do the work there. The
renderer's prepare()
method is called each time the
renderer is redisplayed and so it's important that it's coded
efficiently. If your item renderer is stateful, for example if it
caches internal values, you can clear its state in its
discard()
method. The discard()
method
is called each time the renderer is moved to the DataGrid's
internal free list, where it's available for reuse.
GridItemRenderers should be as simple as possible. To gain the
best possible performance, minimize the number of components, and
the depth of the hierarchy. If it's practical, use explicit
positions and sizes rather than constraints to define the layout.
DataGrid's with variableRowHeight="false"
(the
default) tend to perform better, likewise for
showDataTips="false"
(the default) and
clipAndEnableScrolling="false"
(the default).
Examples of the various GridItemRenderer configurations described here are available in the examples section.
Varsayılan MXML ÖzelliğimxmlContent
İlgili API Öğeleri
spark.components.Grid
spark.components.gridClasses.GridColumn
spark.components.gridClasses.GridColumn.itemRenderer
spark.skins.spark.DefaultGridItemRenderer
Özellik | Tanımlayan: | ||
---|---|---|---|
accessibilityDescription : String
A convenience accessor for the description property
in this UIComponent's accessibilityProperties object. | UIComponent | ||
accessibilityEnabled : Boolean
A convenience accessor for the silent property
in this UIComponent's accessibilityProperties object. | UIComponent | ||
accessibilityImplementation : AccessibilityImplementation
Bu InteractiveObject örneği için geçerli erişilebilirlik uygulaması (AccessibilityImplementation). | InteractiveObject | ||
accessibilityName : String
A convenience accessor for the name property
in this UIComponent's accessibilityProperties object. | UIComponent | ||
accessibilityProperties : AccessibilityProperties
Bu görüntüleme nesnesi için geçerli erişilebilirlik seçenekleri. | DisplayObject | ||
accessibilityShortcut : String
A convenience accessor for the shortcut property
in this UIComponent's accessibilityProperties object. | UIComponent | ||
activeEffects : Array [salt okunur]
The list of effects that are currently playing on the component,
as an Array of EffectInstance instances. | UIComponent | ||
alpha : Number
Belirtilen nesnenin alfa saydamlık değerini gösterir. | DisplayObject | ||
autoLayout : Boolean
If true, measurement and layout are done
when the position or size of a child is changed. | GroupBase | ||
automationDelegate : Object
The delegate object that handles the automation-related functionality. | UIComponent | ||
automationEnabled : Boolean [salt okunur]
True if this component is enabled for automation, false
otherwise. | UIComponent | ||
automationName : String
Name that can be used as an identifier for this object. | UIComponent | ||
automationOwner : DisplayObjectContainer [salt okunur]
The owner of this component for automation purposes. | UIComponent | ||
automationParent : DisplayObjectContainer [salt okunur]
The parent of this component for automation purposes. | UIComponent | ||
automationTabularData : Object [salt okunur]
An implementation of the IAutomationTabularData interface, which
can be used to retrieve the data. | UIComponent | ||
automationValue : Array [salt okunur]
This value generally corresponds to the rendered appearance of the
object and should be usable for correlating the identifier with
the object as it appears visually within the application. | UIComponent | ||
automationVisible : Boolean [salt okunur]
True if this component is visible for automation, false
otherwise. | UIComponent | ||
baseline : Object
For components, this layout constraint property is a
facade on top of the similarly-named style. | UIComponent | ||
baselinePosition : Number [geçersiz kıl] [salt okunur]
The y-coordinate of the baseline
of the first line of text of the component. | Group | ||
baselinePositionElement : IVisualElement
The element used to calculate the GroupBase's baselinePosition
| Group | ||
blendMode : String [geçersiz kıl]
A value from the BlendMode class that specifies which blend mode to use. | Group | ||
blendShader : Shader [salt yazılır]
Ön planı ve arka planı karıştırmak için kullanılacak bir gölgelendirici ayarlar. | DisplayObject | ||
bottom : Object
For components, this layout constraint property is a
facade on top of the similarly-named style. | UIComponent | ||
buttonMode : Boolean
Bu hareketli grafiğin düğme modunu belirtir. | Sprite | ||
cacheAsBitmap : Boolean
true olarak ayarlanırsa, Flash çalışma zamanları, görüntüleme nesnesinin dahili bir bitmap temsilini önbelleğe alır. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
Bu Matrix nesnesi null olmazsa, görüntüleme nesnesinin cacheAsBitmap true olarak ayarlandığı zaman nasıl oluşturacağını tanımlar. | DisplayObject | ||
cacheHeuristic : Boolean [salt yazılır]
Used by Flex to suggest bitmap caching for the object. | UIComponent | ||
cachePolicy : String
Specifies the bitmap caching policy for this object. | UIComponent | ||
className : String [salt okunur]
The name of this instance's class, such as "Button". | UIComponent | ||
clipAndEnableScrolling : Boolean
If true, specifies to clip the children to the boundaries of the viewport. | GroupBase | ||
column : GridColumn
The GridColumn object representing the column associated with this item renderer. | GridItemRenderer | ||
columnIndex : int [salt okunur]
The column index for this item renderer's cell. | GridItemRenderer | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
contentHeight : Number [salt okunur]
The height of the viewport's content. | GroupBase | ||
contentMouseX : Number [salt okunur]
Returns the x position of the mouse, in the content coordinate system. | UIComponent | ||
contentMouseY : Number [salt okunur]
Returns the y position of the mouse, in the content coordinate system. | UIComponent | ||
contentWidth : Number [salt okunur]
The width of the viewport's contents. | GroupBase | ||
contextMenu : NativeMenu
Bu nesneyle ilişkilendirilen bağlam menüsünü belirtir. | InteractiveObject | ||
currentState : String
The current view state of the component. | UIComponent | ||
cursorManager : ICursorManager [salt okunur]
Gets the CursorManager that controls the cursor for this component
and its peers. | UIComponent | ||
data : Object
The value of the data provider item for the grid row
corresponding to the item renderer. | GridItemRenderer | ||
depth : Number
Determines the order in which items inside of containers
are rendered. | UIComponent | ||
descriptor : UIComponentDescriptor
Reference to the UIComponentDescriptor, if any, that was used
by the createComponentFromDescriptor() method to create this
UIComponent instance. | UIComponent | ||
designLayer : DesignLayer
Specifies the optional DesignLayer instance associated with this visual
element. | UIComponent | ||
document : Object
A reference to the document object associated with this UIComponent. | UIComponent | ||
doubleClickEnabled : Boolean [geçersiz kıl]
Specifies whether the UIComponent object receives doubleClick events. | UIComponent | ||
down : Boolean
This property is set to true when one of two input gestures occurs within a
grid cell: either the mouse button or the touch screen is pressed. | GridItemRenderer | ||
dragging : Boolean
Contains true if the item renderer is being dragged,
typically as part of a drag and drop operation. | GridItemRenderer | ||
dropTarget : DisplayObject [salt okunur]
Hareketli grafiğin üzerine sürüklenmekte olduğu veya hareketli grafiğin üzerine bırakıldığı görüntüleme nesnesini belirtir. | Sprite | ||
enabled : Boolean
Whether the component can accept user interaction. | UIComponent | ||
errorString : String
The text that displayed by a component's error tip when a
component is monitored by a Validator and validation fails. | UIComponent | ||
explicitHeight : Number
Number that specifies the explicit height of the component,
in pixels, in the component's coordinates. | UIComponent | ||
explicitMaxHeight : Number
The maximum recommended height of the component to be considered
by the parent during layout. | UIComponent | ||
explicitMaxWidth : Number
The maximum recommended width of the component to be considered
by the parent during layout. | UIComponent | ||
explicitMinHeight : Number
The minimum recommended height of the component to be considered
by the parent during layout. | UIComponent | ||
explicitMinWidth : Number
The minimum recommended width of the component to be considered
by the parent during layout. | UIComponent | ||
explicitWidth : Number
Number that specifies the explicit width of the component,
in pixels, in the component's coordinates. | UIComponent | ||
filters : Array
Geçerli olarak görüntüleme nesnesiyle ilişkilendirilmiş her filtre nesnesini içeren dizinli bir dizi. | DisplayObject | ||
flexContextMenu : IFlexContextMenu
The context menu for this UIComponent. | UIComponent | ||
focusEnabled : Boolean
Indicates whether the component can receive focus when tabbed to. | UIComponent | ||
focusManager : IFocusManager
Gets the FocusManager that controls focus for this component
and its peers. | UIComponent | ||
focusPane : Sprite
The focus pane associated with this object. | UIComponent | ||
focusRect : Object
Bu nesnenin bir odak dikdörtgeni görüntüleyip görüntülemediğini belirtir. | InteractiveObject | ||
graphics : Graphics [salt okunur]
Vektör çizimi komutlarının gerçekleşebileceği, bu hareketli grafiğe ait Graphics nesnesini belirtir. | Sprite | ||
grid : Grid [salt okunur]
Returns the Grid associated with this item renderer. | GridItemRenderer | ||
hasFocusableChildren : Boolean
A flag that indicates whether child objects can receive focus. | UIComponent | ||
hasLayoutMatrix3D : Boolean [salt okunur]
Contains true if the element has 3D Matrix. | UIComponent | ||
height : Number [geçersiz kıl]
Number that specifies the height of the component, in pixels,
in the parent's coordinates. | UIComponent | ||
hitArea : Sprite
Bir hareketli grafik için tıklatma alanı olarak başka bir hareketli grafiği atar. | Sprite | ||
horizontalCenter : Object
For components, this layout constraint property is a
facade on top of the similarly-named style. | UIComponent | ||
horizontalScrollPosition : Number
The x coordinate of the origin of the viewport in the component's coordinate system,
where the default value is (0,0) corresponding to the upper-left corner of the component. | GroupBase | ||
hovered : Boolean
Contains true if the item renderer is under the mouse and
the Grid's selectionMode is GridSelectionMode.SINGLE_CELL or
GridSelectionMode.MULTIPLE_CELLS, or if the mouse is within the
row the item renderer belongs to and the Grid's selectionMode is
GridSelectionMode.SINGLE_ROW or
GridSelectionMode.MULTIPLE_ROWS. | GridItemRenderer | ||
id : String
ID of the component. | UIComponent | ||
includeInLayout : Boolean
Specifies whether this component is included in the layout of the
parent container. | UIComponent | ||
inheritingStyles : Object
The beginning of this component's chain of inheriting styles. | UIComponent | ||
initialized : Boolean
A flag that determines if an object has been through all three phases
of layout: commitment, measurement, and layout (provided that any were required). | UIComponent | ||
instanceIndex : int [salt okunur]
The index of a repeated component. | UIComponent | ||
instanceIndices : Array
An Array containing the indices required to reference
this UIComponent object from its parent document. | UIComponent | ||
is3D : Boolean [salt okunur]
Contains true when the element is in 3D. | UIComponent | ||
isDocument : Boolean [salt okunur]
Contains true if this UIComponent instance is a document object. | UIComponent | ||
isPopUp : Boolean
Set to true by the PopUpManager to indicate
that component has been popped up. | UIComponent | ||
label : String
The String to display in the item renderer. | GridItemRenderer | ||
labelDisplay : spark.components.supportClasses:TextBase
An optional visual component in the item renderer
for displaying the label property. | GridItemRenderer | ||
layout : LayoutBase
The layout object for this container. | GroupBase | ||
layoutMatrix3D : Matrix3D [salt yazılır]
The transform matrix that is used to calculate a component's layout
relative to its siblings. | UIComponent | ||
left : Object
For components, this layout constraint property is a
facade on top of the similarly-named style. | UIComponent | ||
loaderInfo : LoaderInfo [salt okunur]
Bu görüntüleme nesnesinin ait olduğu dosyayı yükleme hakkında bilgi içeren bir LoaderInfo nesnesi döndürür. | DisplayObject | ||
luminosityClip : Boolean
A property that controls whether the luminosity
mask clips the masked content. | GroupBase | ||
luminosityInvert : Boolean
A property that controls the calculation of the RGB
color value of a graphic element being masked by
a luminosity mask. | GroupBase | ||
maintainProjectionCenter : Boolean
When true, the component keeps its projection matrix centered on the
middle of its bounding box. | UIComponent | ||
mask : DisplayObject [geçersiz kıl]
Sets the mask. | GroupBase | ||
maskType : String
The mask type. | GroupBase | ||
maxHeight : Number
The maximum recommended height of the component to be considered
by the parent during layout. | UIComponent | ||
maxWidth : Number
The maximum recommended width of the component to be considered
by the parent during layout. | UIComponent | ||
measuredHeight : Number
The default height of the component, in pixels. | UIComponent | ||
measuredMinHeight : Number
The default minimum height of the component, in pixels. | UIComponent | ||
measuredMinWidth : Number
The default minimum width of the component, in pixels. | UIComponent | ||
measuredWidth : Number
The default width of the component, in pixels. | UIComponent | ||
metaData : Object
Meta veri SWF dosyasında PlaceObject4 aracılığıyla söz konusu DisplayObject örneğinin yanında depolanmışsa, DisplayObject örneğinin meta veri nesnesini alır. | DisplayObject | ||
minHeight : Number
The minimum recommended height of the component to be considered
by the parent during layout. | UIComponent | ||
minWidth : Number
The minimum recommended width of the component to be considered
by the parent during layout. | UIComponent | ||
moduleFactory : IFlexModuleFactory
A module factory is used as context for using embedded fonts and for
finding the style manager that controls the styles for this
component. | UIComponent | ||
mouseChildren : Boolean
Nesnenin alt öğelerinin, fare veya kullanıcı girdi aygıtı etkin olduğunu belirtir. | DisplayObjectContainer | ||
mouseEnabled : Boolean
Bu nesnenin fare veya diğer kullanıcı girdisi iletileri alıp almadığını belirtir. | InteractiveObject | ||
mouseEnabledWhereTransparent : Boolean
When true, this property
ensures that the entire bounds of the Group respond to
mouse events such as click and roll over. | GroupBase | ||
mouseFocusEnabled : Boolean
Whether you can receive focus when clicked on. | UIComponent | ||
mouseX : Number [salt okunur]
Farenin veya kullanıcı girdi aygıtı konumunun x koordinatını piksel olarak belirtir. | DisplayObject | ||
mouseY : Number [salt okunur]
Farenin veya kullanıcı girdi aygıtı konumunun y koordinatını piksel olarak belirtir. | DisplayObject | ||
mxmlContent : Array [salt yazılır]
The visual content children for this Group. | Group | ||
name : String
DisplayObject öğesinin örnek adını belirtir. | DisplayObject | ||
needsSoftKeyboard : Boolean
Bu InteractiveObject örneği odak aldığında sanal bir klavyenin (ekrandaki yazılım klavyesi) görüntülenip görüntülenmemesi gerektiğini belirtir. | InteractiveObject | ||
nestLevel : int
Depth of this object in the containment hierarchy. | UIComponent | ||
nonInheritingStyles : Object
The beginning of this component's chain of non-inheriting styles. | UIComponent | ||
numAutomationChildren : int [salt okunur]
The number of automation children this container has. | UIComponent | ||
numElements : int [salt okunur]
The number of visual elements in this container. | GroupBase | ||
opaqueBackground : Object
Görüntüleme nesnesinin belirli bir arka plan rengiyle opak olup olmadığını belirtir. | DisplayObject | ||
overlay : DisplayLayer [salt okunur]
The overlay plane for this group. | GroupBase | ||
owner : DisplayObjectContainer
The owner of this IVisualElement object. | UIComponent | ||
parent : DisplayObjectContainer [geçersiz kıl] [salt okunur]
The parent container or component for this component. | UIComponent | ||
parentApplication : Object [salt okunur]
A reference to the Application object that contains this UIComponent
instance. | UIComponent | ||
parentDocument : Object [salt okunur]
A reference to the parent document object for this UIComponent. | UIComponent | ||
percentHeight : Number
Specifies the height of a component as a percentage
of its parent's size. | UIComponent | ||
percentWidth : Number
Specifies the width of a component as a percentage
of its parent's size. | UIComponent | ||
postLayoutTransformOffsets : mx.geom:TransformOffsets
Defines a set of adjustments that can be applied to the object's
transform in a way that is invisible to its parent's layout. | UIComponent | ||
processedDescriptors : Boolean
Set to true after immediate or deferred child creation,
depending on which one happens. | UIComponent | ||
repeater : IRepeater [salt okunur]
A reference to the Repeater object
in the parent document that produced this UIComponent. | UIComponent | ||
repeaterIndex : int [salt okunur]
The index of the item in the data provider
of the Repeater that produced this UIComponent. | UIComponent | ||
repeaterIndices : Array
An Array containing the indices of the items in the data provider
of the Repeaters in the parent document that produced this UIComponent. | UIComponent | ||
repeaters : Array
An Array containing references to the Repeater objects
in the parent document that produced this UIComponent. | UIComponent | ||
resizeMode : String
The ResizeMode for this container. | GroupBase | ||
right : Object
For components, this layout constraint property is a
facade on top of the similarly-named style. | UIComponent | ||
root : DisplayObject [salt okunur]
Yüklü bir SWF dosyasındaki bir görüntüleme nesnesi için root özelliği, görüntüleme listesi ağaç yapısının o SWF dosyası tarafından temsil edilen kısmındaki en üst görüntüleme nesnesidir. | DisplayObject | ||
rotation : Number [geçersiz kıl]
DisplayObject örneğinin başlangıç yönlendirmesinden itibaren döndürülmesini derece olarak belirtir. | UIComponent | ||
rotationX : Number [geçersiz kıl]
Indicates the x-axis rotation of the DisplayObject instance, in degrees, from its original orientation
relative to the 3D parent container. | UIComponent | ||
rotationY : Number [geçersiz kıl]
Indicates the y-axis rotation of the DisplayObject instance, in degrees, from its original orientation
relative to the 3D parent container. | UIComponent | ||
rotationZ : Number [geçersiz kıl]
Indicates the z-axis rotation of the DisplayObject instance, in degrees, from its original orientation relative to the 3D parent container. | UIComponent | ||
rowIndex : int
The zero-based index of the row of the cell being rendered. | GridItemRenderer | ||
scale9Grid : Rectangle
Etkin durumdaki geçerli ölçekleme ızgarası. | DisplayObject | ||
scaleGridBottom : Number
Specifies the bottom coordinate of the scale grid. | Group | ||
scaleGridLeft : Number
Specifies the left coordinate of the scale grid. | Group | ||
scaleGridRight : Number
Specifies the right coordinate of the scale grid. | Group | ||
scaleGridTop : Number
Specifies the top coordinate of the scale grid. | Group | ||
scaleX : Number [geçersiz kıl]
Number that specifies the horizontal scaling factor. | UIComponent | ||
scaleY : Number [geçersiz kıl]
Number that specifies the vertical scaling factor. | UIComponent | ||
scaleZ : Number [geçersiz kıl]
Number that specifies the scaling factor along the z axis. | UIComponent | ||
screen : Rectangle [salt okunur]
Returns an object that contains the size and position of the base
drawing surface for this object. | UIComponent | ||
scrollRect : Rectangle
Görüntüleme nesnesinin kaydırma dikdörtgeni sınırları. | DisplayObject | ||
selected : Boolean
Contains true if the item renderer's cell is part
of the current selection. | GridItemRenderer | ||
showInAutomationHierarchy : Boolean
A flag that determines if an automation object
shows in the automation hierarchy. | UIComponent | ||
showsCaret : Boolean
Contains true if the item renderer's cell is indicated by the caret. | GridItemRenderer | ||
softKeyboard : String
Yazılım klavyesinin görünümünü kontrol eder. | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
Yazılım klavyesi görüntülendiğinde ekranda kalması gereken alanı belirtir (iOS'ta kullanılabilir değildir) | InteractiveObject | ||
soundTransform : flash.media:SoundTransform
Bu hareketli grafikteki sesi denetler. | Sprite | ||
stage : Stage [salt okunur]
Görüntüleme nesnesinin Sahne Alanı. | DisplayObject | ||
states : Array
The view states that are defined for this component. | UIComponent | ||
styleDeclaration : CSSStyleDeclaration
Storage for the inline inheriting styles on this object. | UIComponent | ||
styleManager : IStyleManager2 [salt okunur]
Returns the StyleManager instance used by this component. | UIComponent | ||
styleName : Object
The class style used by this component. | UIComponent | ||
styleParent : IAdvancedStyleClient
A component's parent is used to evaluate descendant selectors. | UIComponent | ||
systemManager : ISystemManager
Returns the SystemManager object used by this component. | UIComponent | ||
tabChildren : Boolean
Nesnenin alt öğelerinin sekme tuşuna tepki verip vermediğini belirler. | DisplayObjectContainer | ||
tabEnabled : Boolean
Bu nesnenin sekme sırasında olup olmadığını belirtir. | InteractiveObject | ||
tabFocusEnabled : Boolean
A flag that indicates whether this object can receive focus
via the TAB key
This is similar to the tabEnabled property
used by the Flash Player.
This is usually true for components that
handle keyboard input, but some components in controlbars
have them set to false because they should not steal
focus from another component like an editor. | UIComponent | ||
tabIndex : int
SWF dosyasındaki nesnelerin sekme sıralamasını belirtir. | InteractiveObject | ||
textSnapshot : flash.text:TextSnapshot [salt okunur]
Bu DisplayObjectContainer örneği için bir TextSnapshot nesnesi döndürür. | DisplayObjectContainer | ||
toolTip : String
Text to display in the ToolTip. | UIComponent | ||
top : Object
For components, this layout constraint property is a
facade on top of the similarly-named style. | UIComponent | ||
transform : flash.geom:Transform [geçersiz kıl]
An object with properties pertaining to a display object's matrix, color transform,
and pixel bounds. | UIComponent | ||
transformX : Number
Sets the x coordinate for the transform center of the component. | UIComponent | ||
transformY : Number
Sets the y coordinate for the transform center of the component. | UIComponent | ||
transformZ : Number
Sets the z coordinate for the transform center of the component. | UIComponent | ||
tweeningProperties : Array
Array of properties that are currently being tweened on this object. | UIComponent | ||
uid : String
A unique identifier for the object. | UIComponent | ||
updateCompletePendingFlag : Boolean
A flag that determines if an object has been through all three phases
of layout validation (provided that any were required). | UIComponent | ||
useHandCursor : Boolean
İşaret eden elin (el imleci), buttonMode özelliği true değerine ayarlanmış bir hareketli grafiğin üzerinde işaretçi gezinirken görüntülenip görüntülenmeyeceğini belirten Boolean değeri. | Sprite | ||
validationSubField : String
Used by a validator to associate a subfield with this component. | UIComponent | ||
verticalCenter : Object
For components, this layout constraint property is a
facade on top of the similarly-named style. | UIComponent | ||
verticalScrollPosition : Number
The y coordinate of the origin of the viewport in the component's coordinate system,
where the default value is (0,0) corresponding to the upper-left corner of the component. | GroupBase | ||
visible : Boolean [geçersiz kıl]
Whether or not the display object is visible. | UIComponent | ||
width : Number [geçersiz kıl]
Number that specifies the width of the component, in pixels,
in the parent's coordinates. | UIComponent | ||
x : Number [geçersiz kıl]
Number that specifies the component's horizontal position,
in pixels, within its parent container. | UIComponent | ||
y : Number [geçersiz kıl]
Number that specifies the component's vertical position,
in pixels, within its parent container. | UIComponent | ||
z : Number [geçersiz kıl]
Indicates the z coordinate position along the z-axis of the DisplayObject
instance relative to the 3D parent container. | UIComponent |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Constructor. | GridItemRenderer | ||
Adds a visual element to this container. | Group | ||
Adds a visual element to this container. | Group | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
EventDispatcher nesnesi olan bir olay dinleyici nesnesini, dinleyicinin bir olayın bildirimini alması için kaydeder. | EventDispatcher | ||
Adds a non-visual style client to this component instance. | UIComponent | ||
Güvenlik kısıtlamalarının, DisplayObjectContainer.getObjectsUnderPoint() yönteminin belirtilen point noktası ile çağrılması sonucunda döndürülen listeden görüntüleme nesnelerinin çıkarılmasına neden olup olmayacağını belirtir. | DisplayObjectContainer | ||
Queues a function to be called later. | UIComponent | ||
Deletes a style property from this component instance. | UIComponent | ||
Belirtilen görüntüleme nesnesinin, DisplayObjectContainer örneğinin alt öğesi mi, yoksa örneğin kendisi mi olduğunu belirler. | DisplayObjectContainer | ||
Determines whether the specified IVisualElement is a
child of the container instance or the instance
itself. | GroupBase | ||
Converts a Point object from content coordinates to global coordinates. | UIComponent | ||
Converts a Point object from content to local coordinates. | UIComponent | ||
Returns a set of properties that identify the child within
this container. | UIComponent | ||
Returns a set of properties that identify the child within
this container. | UIComponent | ||
Creates an id reference to this IUIComponent object
on its parent document object. | UIComponent | ||
Deletes the id reference to this IUIComponent object
on its parent document object. | UIComponent | ||
Returns a UITextFormat object corresponding to the text styles
for this UIComponent. | UIComponent | ||
Called from the item renderer parent's updateDisplayList() method
when it has been determined that this renderer will no longer be visible. | GridItemRenderer | ||
[geçersiz kıl]
Dispatches an event into the event flow. | UIComponent | ||
Shows or hides the focus indicator around this component. | UIComponent | ||
drawRoundRect(x:Number, y:Number, w:Number, h:Number, r:Object = null, c:Object = null, alpha:Object = null, rot:Object = null, gradient:String = null, ratios:Array = null, hole:Object = null):void
Programmatically draws a rectangle into this skin's Graphics object. | UIComponent | ||
Called by the effect instance when it stops playing on the component. | UIComponent | ||
Called by the effect instance when it starts playing on the component. | UIComponent | ||
Ends all currently playing effects on the component. | UIComponent | ||
Executes all the bindings for which the UIComponent object is the destination. | UIComponent | ||
Called after printing is complete. | UIComponent | ||
Provides the automation object at the specified index. | UIComponent | ||
Provides the automation object list . | UIComponent | ||
Görüntüleme nesnesinin alanını targetCoordinateSpace nesnesinin koordinat sistemine göre tanımlayan bir dikdörtgen döndürür. | DisplayObject | ||
Returns the x coordinate of the element's bounds at the specified element size. | UIComponent | ||
Returns the y coordinate of the element's bounds at the specified element size. | UIComponent | ||
Belirtilen ad ile var olan alt görüntüleme nesnesini döndürür. | DisplayObjectContainer | ||
Finds the type selectors for this UIComponent instance. | UIComponent | ||
Returns a layout constraint value, which is the same as
getting the constraint style for this component. | UIComponent | ||
Returns the visual element at the specified index. | GroupBase | ||
Returns the index position of a visual element. | GroupBase | ||
A convenience method for determining whether to use the
explicit or measured height
| UIComponent | ||
A convenience method for determining whether to use the
explicit or measured width
| UIComponent | ||
Gets the object that currently has focus. | UIComponent | ||
Returns the change to the horizontal scroll position to handle
different scrolling options. | GroupBase | ||
Returns the element's layout height. | UIComponent | ||
Returns the element's layout width. | UIComponent | ||
Returns the x coordinate that the element uses to draw on screen. | UIComponent | ||
Returns the y coordinate that the element uses to draw on screen. | UIComponent | ||
Returns the transform matrix that is used to calculate the component's
layout relative to its siblings. | UIComponent | ||
Returns the layout transform Matrix3D for this element. | UIComponent | ||
Returns the element's maximum height. | UIComponent | ||
Returns the element's maximum width. | UIComponent | ||
Returns the element's minimum height. | UIComponent | ||
Returns the element's minimum width. | UIComponent | ||
Belirtilen noktanın altında olan ve bu DisplayObjectContainer örneğinin alt öğesi (veya alt alt öğesi vb.) olan nesnelerin bir dizisini döndürür. | DisplayObjectContainer | ||
Returns the element's preferred height. | UIComponent | ||
Returns the element's preferred width. | UIComponent | ||
targetCoordinateSpace parametresince tanımlanan koordinat sistemini esas alarak ve her tür çizgi ve şekli dışarıda bırakarak görüntüleme nesnesinin sınırlarını tanımlayan bir dikdörtgen döndürür. | DisplayObject | ||
Returns the item in the dataProvider that was used
by the specified Repeater to produce this Repeater, or
null if this Repeater isn't repeated. | UIComponent | ||
Gets a style property that has been set anywhere in this
component's style lookup chain. | UIComponent | ||
Returns the change to the vertical scroll position to handle
different scrolling options. | GroupBase | ||
Layouts that honor the useVirtualLayout flag will use this
method at updateDisplayList() time to get layout elements that are "in view",
i.e. | GroupBase | ||
Converts a Point object from global to content coordinates. | UIComponent | ||
point nesnesini, Sahne Alanı (global) koordinatlarından görüntüleme nesnesinin (yerel) koordinatlarına dönüştürür. | DisplayObject | ||
Sahne Alanı (global) koordinatlarından iki boyutlu noktayı üç boyutlu görüntüleme nesnesinin (yerel) koordinatlarına dönüştürür. | DisplayObject | ||
Returns true if currentCSSState is not null. | UIComponent | ||
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder. | EventDispatcher | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Determines whether the specified state has been defined on this
UIComponent. | UIComponent | ||
obj görüntüleme nesnesinin sınırlayıcı kutusuyla örtüşüp örtüşmediğini veya kesişip kesişmediğini görmek için görüntüleme nesnesinin sınırlayıcı kutusunu değerlendirir. | DisplayObject | ||
Görüntüleme nesnesinin x ve y parametreleriyle belirtilen noktayla örtüştüğünü veya kesiştiğini görmek için görüntüleme nesnesini değerlendirir. | DisplayObject | ||
Returns a box Matrix which can be passed to the
drawRoundRect() method
as the rot parameter when drawing a horizontal gradient. | UIComponent | ||
Initializes the internal structure of this component. | UIComponent | ||
Initializes various properties which keep track of repeated instances
of this component. | UIComponent | ||
Marks a component so that its updateDisplayList()
method gets called during a later screen update. | UIComponent | ||
Notify the host component that an element has changed and needs to be redrawn. | Group | ||
Notify the host component that an element changed and needs to validate properties. | Group | ||
Notify the host that an element layer has changed. | Group | ||
Notify the host component that an element size has changed. | Group | ||
Called by a component's items to indicate that their depth
property has changed. | UIComponent | ||
An element must call this method when its layoutDirection changes or
when its parent's layoutDirection changes. | UIComponent | ||
Marks a component so that its commitProperties()
method gets called during a later screen update. | UIComponent | ||
Marks a component so that its measure()
method gets called during a later screen update. | UIComponent | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Üç boyutlu görüntüleme nesnesinin (yerel) koordinatlarının üç boyutlu noktasını, Sahne Alanı (global) koordinatlarındaki iki boyutlu noktaya dönüştürür. | DisplayObject | ||
Converts a Point object from local to content coordinates. | UIComponent | ||
point nesnesini, görüntüleme nesnesinin (yerel) koordinatlarından Sahne Alanı (global) koordinatlarına dönüştürür. | DisplayObject | ||
Returns true if cssState matches currentCSSState. | UIComponent | ||
Determines whether this instance is the same as, or is a subclass of,
the given type. | UIComponent | ||
Measures the specified HTML text, which can contain HTML tags such
as <font> and <b>,
assuming that it is displayed
in a single-line UITextField using a UITextFormat
determined by the styles of this UIComponent. | UIComponent | ||
Measures the specified text, assuming that it is displayed
in a single-line UITextField (or UIFTETextField) using a UITextFormat
determined by the styles of this UIComponent. | UIComponent | ||
Moves the component to a specified position within its parent. | UIComponent | ||
Propagates style changes to the children. | UIComponent | ||
Returns true if the chain of owner properties
points from child to this UIComponent. | UIComponent | ||
Called by Flex when a UIComponent object is added to or removed from a parent. | UIComponent | ||
Called from the item renderer parent's updateDisplayList() method
after all of the renderer's properties have been set. | GridItemRenderer | ||
Prepares an IFlexDisplayObject for printing. | UIComponent | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Builds or rebuilds the CSS style cache for this component
and, if the recursive parameter is true,
for all descendants of this component as well. | UIComponent | ||
For each effect event, registers the EffectManager
as one of the event listeners. | UIComponent | ||
Removes all visual elements from the container. | Group | ||
Tüm alt DisplayObject örneklerini DisplayObjectContainer örneğinin alt öğe listesinden kaldırır. | DisplayObjectContainer | ||
Removes the specified visual element from the child list of
this container. | Group | ||
Removes a visual element from the specified index position
in the container. | Group | ||
EventDispatcher nesnesinden bir dinleyiciyi kaldırır. | EventDispatcher | ||
Removes a non-visual style client from this component instance. | UIComponent | ||
Replays the specified event. | UIComponent | ||
Sanal bir klavye yükseltir. | InteractiveObject | ||
Resolves a child by using the id provided. | UIComponent | ||
[statik]
Resumes the background processing of methods
queued by callLater(), after a call to
suspendBackgroundProcessing(). | UIComponent | ||
Sizes the object. | UIComponent | ||
Sets a layout constraint value, which is the same as
setting the constraint style for this component. | UIComponent | ||
Sets the contentWidth and contentHeight
properties. | GroupBase | ||
Set the current state. | UIComponent | ||
Changes the position of an existing visual element in the visual container. | Group | ||
Sets the focus to this component. | UIComponent | ||
Sets the coordinates that the element uses to draw on screen. | UIComponent | ||
Sets the layout size of the element. | UIComponent | ||
Sets the transform Matrix that is used to calculate the component's layout
size and position relative to its siblings. | UIComponent | ||
Sets the transform Matrix3D that is used to calculate the component's layout
size and position relative to its siblings. | UIComponent | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Sets a style property on this component instance. | UIComponent | ||
Called when the visible property changes. | UIComponent | ||
Kullanıcının belirtilen hareketli grafiği sürüklemesini sağlar. | Sprite | ||
Kullanıcının dokunmatik etkin bir aygıtta belirli hareketli grafiği sürüklemesine izin verir. | Sprite | ||
Kökü bu nesnede bulunan tüm MovieClip öğelerinin zaman çizelgesinde yürütülmesini özyinelemeli olarak durdurur. | DisplayObjectContainer | ||
startDrag() yöntemini bitirir. | Sprite | ||
Dokunma etkin aygıtlarla kullanım için startTouchDrag() yöntemini sonlandırır. | Sprite | ||
Detects changes to style properties. | UIComponent | ||
Flex calls the stylesInitialized() method when
the styles for a component are first initialized. | UIComponent | ||
[statik]
Blocks the background processing of methods
queued by callLater(),
until resumeBackgroundProcessing() is called. | UIComponent | ||
Swaps the index of the two specified visual elements. | Group | ||
Swaps the visual elements at the two specified index
positions in the container. | Group | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
[geçersiz kıl]
Returns a string indicating the location of this object
within the hierarchy of DisplayObjects in the Application. | FlexSprite | ||
transformAround(transformCenter:Vector3D, scale:Vector3D = null, rotation:Vector3D = null, translation:Vector3D = null, postLayoutScale:Vector3D = null, postLayoutRotation:Vector3D = null, postLayoutTranslation:Vector3D = null, invalidateLayout:Boolean = true):void
A utility method to update the rotation, scale, and translation of the
transform while keeping a particular point, specified in the component's
own coordinate space, fixed in the parent's coordinate space. | UIComponent | ||
A utility method to transform a point specified in the local
coordinates of this object to its location in the object's parent's
coordinates. | UIComponent | ||
Validates the position and size of children and draws other
visuals. | UIComponent | ||
Validate and update the properties and layout of this object
and redraw it, if necessary. | UIComponent | ||
Used by layout logic to validate the properties of a component
by calling the commitProperties() method. | UIComponent | ||
Validates the measured size of the component
If the LayoutManager.invalidateSize() method is called with
this ILayoutManagerClient, then the validateSize() method
is called when it's time to do measurements. | UIComponent | ||
Handles both the valid and invalid events from a
validator assigned to this component. | UIComponent | ||
Belirtilen nesnenin temel değerini döndürür. | Object | ||
Returns a box Matrix which can be passed to drawRoundRect()
as the rot parameter when drawing a vertical gradient. | UIComponent | ||
Bir olay dinleyicisinin bu EventDispatcher nesnesiyle mi, yoksa onun belirtilen olay türüne yönelik üst öğelerinden biriyle mi kayıtlı olduğunu kontrol eder. | EventDispatcher |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Adjust the focus rectangle. | UIComponent | ||
Commits the computed matrix built from the combination of the layout
matrix and the transform offsets to the flash displayObject's transform. | UIComponent | ||
This is an internal method used by the Flex framework
to support the Dissolve effect. | UIComponent | ||
Determines if the call to the measure() method can be skipped. | UIComponent | ||
Performs any final processing after child objects are created. | UIComponent | ||
Processes the properties set on the component. | UIComponent | ||
[geçersiz kıl]
If the layout object has not been set yet,
createChildren() assigns this container a
default layout object, BasicLayout.
| GroupBase | ||
Creates a new object using a context
based on the embedded font being used. | UIComponent | ||
Creates the object using a given moduleFactory. | UIComponent | ||
Helper method for dispatching a PropertyChangeEvent
when a property is updated. | UIComponent | ||
The event handler called when a UIComponent object gets focus. | UIComponent | ||
The event handler called when a UIComponent object loses focus. | UIComponent | ||
Returns the name of the state to be applied to the renderer. | GridItemRenderer | ||
Initializes the implementation and storage of some of the less frequently
used advanced layout features of a component. | UIComponent | ||
Finalizes the initialization of this component. | UIComponent | ||
Initializes this component's accessibility code. | UIComponent | ||
Helper method to invalidate parent size and display list if
this object affects its layout (includeInLayout is true). | UIComponent | ||
Typically overridden by components containing UITextField objects,
where the UITextField object gets focus. | UIComponent | ||
The event handler called for a keyDown event. | UIComponent | ||
The event handler called for a keyUp event. | UIComponent | ||
Calculates the default size, and optionally the default minimum size,
of the component. | UIComponent | ||
This method is called when a UIComponent is constructed,
and again whenever the ResourceManager dispatches
a "change" Event to indicate
that the localized resources have changed in some way. | UIComponent | ||
Specifies a transform stretch factor in the horizontal and vertical direction. | UIComponent | ||
This method is called when a state changes to check whether
state-specific styles apply to this component. | UIComponent | ||
Draws the object and/or sizes and positions its children. | UIComponent |
Olay | Özet | Tanımlayan: | ||
---|---|---|---|---|
[broadcast olayı] Flash Player veya AIR uygulaması işletim sistemi odağına gelip etkin olduğunda gönderilir. | EventDispatcher | |||
Dispatched when the component is added to a container as a content child by using the addChild(), addChildAt(), addElement(), or addElementAt() method. | UIComponent | |||
Görüntüleme listesine bir görüntüleme nesnesi eklendiğinde gönderilir. | DisplayObject | |||
Doğrudan veya görüntüleme nesnesini içeren alt ağacın eklenmesiyle, sahne alanı görüntüleme listesine bir görüntüleme nesnesi eklenmek üzereyken gönderilir. | DisplayObject | |||
Kullanıcı, metin bağlam menüsünden 'Temizle' (veya 'Sil') seçeneğini belirlediğinde gönderilir. | InteractiveObject | |||
Kullanıcı aynı InteractiveObject üzerindeyken işaretleme aygıtının ana düğmesine basıp bıraktığında gönderilir. | InteractiveObject | |||
Kullanıcı hareketi, AIR uygulamasında bulunan bu etkileşimli nesneyle ilişkilendirilmiş bağlam menüsünü tetiklediğinde gönderilir. | InteractiveObject | |||
Kullanıcı, kopyalama işlemi için platforma özel hızlandırıcı tuş kombinasyonunu etkinleştirdiğinde veya metin bağlam menüsünden 'Kopyala' seçeneğini belirlediğinde gönderilir. | InteractiveObject | |||
Dispatched when the component has finished its construction, property processing, measuring, layout, and drawing. | UIComponent | |||
Dispatched after the view state has changed. | UIComponent | |||
Dispatched after the currentState property changes, but before the view state changes. | UIComponent | |||
Kullanıcı, kesme işlemi için platforma özel hızlandırıcı tuş kombinasyonunu etkinleştirdiğinde veya metin bağlam menüsünden 'Kes' seçeneğini belirlediğinde gönderilir. | InteractiveObject | |||
Dispatched when the data property changes. | GridItemRenderer | |||
[broadcast olayı] Çalışan Flash Player veya AIR uygulaması sistem odağını kaybettiğinde ve etkin olmayan duruma geldiğinde gönderilir. | EventDispatcher | |||
Bir InteractiveObject nesnesinin doubleClickEnabled bayrağı true olarak ayarlanmışsa, kullanıcı işaretleme aygıtının ana düğmesini aynı InteractiveObject üzerindeyken çok kısa süre içinde art arda iki kez basıp bıraktığında gönderilir. | InteractiveObject | |||
Dispatched by the drag initiator (the component that is the source of the data being dragged) when the drag operation completes, either when you drop the dragged data onto a drop target or when you end the drag-and-drop operation without performing a drop. | UIComponent | |||
Dispatched by the drop target when the user releases the mouse over it. | UIComponent | |||
Dispatched by a component when the user moves the mouse over the component during a drag operation. | UIComponent | |||
Dispatched by the component when the user drags outside the component, but does not drop the data onto the target. | UIComponent | |||
Dispatched by a component when the user moves the mouse while over the component during a drag operation. | UIComponent | |||
Dispatched by the drag initiator when starting a drag operation. | UIComponent | |||
Dispatched after an effect ends. | UIComponent | |||
Dispatched just before an effect starts. | UIComponent | |||
Dispatched after an effect is stopped, which happens only by a call to stop() on the effect. | UIComponent | |||
Dispatched when a visual element is added to the content holder. | Group | |||
Dispatched when a visual element is removed from the content holder. | Group | |||
[broadcast olayı] Oynatma kafası yeni bir kareye girerken gönderilir. | DisplayObject | |||
Dispatched after the component has entered a view state. | UIComponent | |||
[broadcast olayı] Oynatma kafası geçerli kareden çıkarken gönderilir. | DisplayObject | |||
Dispatched just before the component exits a view state. | UIComponent | |||
Bir görüntüleme nesnesi odağı aldıktan sonra gönderilir. | InteractiveObject | |||
Bir ekran nesnesi odaktan çıktıktan sonra gönderilir. | InteractiveObject | |||
[broadcast olayı] Kare görüntüleme nesnelerinin yapıcıları çalıştırıldıktan sonra ancak kare komut dosyaları çalıştırılmadan önce gönderilir. | DisplayObject | |||
Kullanıcı bir InteractiveObject örneği ile dokunmatik yüzeyin kenarı boyunca temas noktası oluşturduğunda (örneğin Apple TV için Siri Remote dokunmatik yüzeyinin kenarına dokunarak) gönderilir. Bazı aygıtlar bu teması birden fazla dokunma olayının birleşimi olarak da yorumlayabilir. | InteractiveObject | |||
Kullanıcı, dokunma etkin bir aygıtta aynı InteractiveObject örneği üzerinde iki temas noktasına bastığında gönderilir (örn. dokunmatik ekranı olan bir cep telefonunda veya tablette bir görüntüleme nesnesinin üzerine iki parmakla basıp parmakları serbest bırakma). | InteractiveObject | |||
Kullanıcı dokunmatik etkin bir aygıtta InteractiveObject örneğinin üzerindeyken bir temas noktası hareket ettirdiğinde gönderilir (örn. dokunmatik ekranı olan bir cep telefonu veya tablette görüntüleme nesnesi üzerinde bir parmağı soldan sağa hareket ettirme). | InteractiveObject | |||
Kullanıcı InteractiveObject örneği ile bir temas noktasında döndürme hareketi uyguladığında gönderilir (örn. dokunmatik ekranı olan bir cep telefonunda veya tablette ekrana iki parmakla dokunup parmakları döndürme). | InteractiveObject | |||
Kullanıcı InteractiveObject örneği ile bir temas noktasında kaydırma hareketi uyguladığında gönderilir (örn. dokunmatik ekranı olan bir cep telefonunda veya tablette ekrana üç parmakla dokunup ardından onları paralel bir şekilde görüntüleme nesnesi üzerinden hareket ettirmek). | InteractiveObject | |||
Kullanıcı bir InteractiveObject örneği ile temas noktası oluşturup sonra dokunma etkin aygıta dokunduğunda gönderilir (örn. dokunmatik ekranı olan bir cep telefonunda veya tablette bir menüyü açmak için ekran nesnesinin üzerine birkaç parmağını koyup sonra da menü öğesini seçmek için bir parmağınla dokunma). | InteractiveObject | |||
Kullanıcı InteractiveObject örneği ile bir temas noktasında yakınlaştırma hareketi uyguladığında gönderilir (örn. dokunmatik ekranı olan bir cep telefonunda veya tablette ekrana iki parmakla dokunup ardından görüntüleme nesnesinden parmakları çabucak yanlara açma). | InteractiveObject | |||
Dispatched when an object's state changes from visible to invisible. | UIComponent | |||
Bu olay, IME ile satır içi girdiyi destekleyen herhangi bir istemciye gönderilir. | InteractiveObject | |||
Dispatched when the component has finished its construction and has all initialization properties set. | UIComponent | |||
Dispatched when a component is monitored by a Validator and the validation failed. | UIComponent | |||
Kullanıcı bir tuşa bastığında gönderilir. | InteractiveObject | |||
Kullanıcı klavye aracılığıyla gezinerek odağı değiştirme girişiminde bulunduğunda gönderilir. | InteractiveObject | |||
Kullanıcı bir tuşu bıraktığında gönderilir. | InteractiveObject | |||
Kullanıcı, aynı InteractiveObject üzerinde kullanıcının işaretleme aygıtının orta düğmesine basıp düğmeyi bıraktığında gönderilir. | InteractiveObject | |||
Kullanıcı InteractiveObject örneğinin üzerinde işaretleme aygıtının orta düğmesine bastığında görüntülenir. | InteractiveObject | |||
Kullanıcı işaretleme aygıtı düğmesini InteractiveObject örneğinin üzerinde bıraktığında gönderilir. | InteractiveObject | |||
Kullanıcı InteractiveObject örneğinin üzerinde işaretleme aygıtı düğmesine bastığında gönderilir. | InteractiveObject | |||
Dispatched from a component opened using the PopUpManager when the user clicks outside it. | UIComponent | |||
Kullanıcı bir işaretleme aygıtı kullanarak odağı değiştirme girişiminde bulunduğunda gönderilir. | InteractiveObject | |||
Kullanıcı, işaretleme aracını, bir InteractiveObject üzerindeyken hareket ettirdiğinde gönderilir. | InteractiveObject | |||
Kullanıcı, işaretleme aygıtını bir InteractiveObject üzerinden dışarı taşıdığında gönderilir. | InteractiveObject | |||
Kullanıcı, işaretleme aygıtını, bir InteractiveObject üzerinde hareket ettirdiğinde gönderilir. | InteractiveObject | |||
Kullanıcı işaretleme aygıtı düğmesini InteractiveObject örneğinin üzerinde bıraktığında gönderilir. | InteractiveObject | |||
Fare tekerleği bir InteractiveObject örneği üzerinde döndüğünde gönderilir. | InteractiveObject | |||
Dispatched from a component opened using the PopUpManager when the user scrolls the mouse wheel outside it. | UIComponent | |||
Dispatched when the object has moved. | UIComponent | |||
Kullanıcı sürükleme hareketini bıraktığında sürükleme başlatıcı InteractiveObject tarafından gönderilir. | InteractiveObject | |||
Hedef InteractiveObject tarafından, sürüklenen bir nesne üzerine bırakıldığında ve bırakma DragManager.acceptDragDrop() öğesine yapılan bir çağrıyla kabul edildiğinde gönderilir. | InteractiveObject | |||
Sürükleme hareketi sınırının içine girdiğinde, InteractiveObject tarafından gönderilir. | InteractiveObject | |||
Bir sürükleme hareketi sınırının dışına çıktığında, InteractiveObject tarafından gönderilir. | InteractiveObject | |||
Sürükleme hareketi sınırının içinde kalırken sürekli olarak InteractiveObject tarafından gönderilir. | InteractiveObject | |||
Sürükleme işleminin başlangıcında, DragManager.doDrag() çağrısında sürükleme başlatıcı olarak belirlenen InteractiveObject tarafından gönderilir. | InteractiveObject | |||
Bir sürükleme işlemi sırasında, DragManager.doDrag() çağrısında sürükleme başlatıcı olarak belirlenen InteractiveObject tarafından gönderilir. | InteractiveObject | |||
Kullanıcı, yapıştırma işlemi için platforma özel hızlandırıcı tuş kombinasyonunu etkinleştirdiğinde veya metin bağlam menüsünden 'Yapıştır' seçeneğini belirlediğinde gönderilir. | InteractiveObject | |||
Dispatched at the beginning of the component initialization sequence. | UIComponent | |||
Kullanıcı, etkin bir stilusu ekranın yakınlık algılaması eşiğinin altına indirirse gönderilir. | InteractiveObject | |||
Kullanıcı, etkin bir stilusu ekranın yakınlık algılaması eşiğinin üzerinde olacak şekilde kaldırdığında gönderilir. | InteractiveObject | |||
Kullanıcı, yakınlık algılaması eşiğinde kalırken, ekranın üzerine etkin bir stilus taşıdığında gönderilir. | InteractiveObject | |||
Kullanıcı, ekranın yakınlık algılama eşiğinde kalırken bu InteractiveObject öğesinden etkin bir stilusu uzaklaştırdığında gönderilir. | InteractiveObject | |||
Kullanıcı, ekranın yakınlık algılama eşiğinde kalırken, bu InteractiveObject öğesinin üzerine doğrudan etkin bir stilus taşıdığında gönderilir. | InteractiveObject | |||
Kullanıcı, ekranın yakınlık algılama eşiğinde kalırken, InteractiveObject öğesi ve onun alt öğelerinin herhangi birinden etkin bir stilusu uzaklaştırdığında gönderilir. | InteractiveObject | |||
Kullanıcı; görüntüleme listesindeki öğelerin nesne ağacının dışında kalan (ekranın yakınlık algılama eşiğindeyken) bu InteractiveObject üzerine etkin bir stilus taşırsa gönderilir. | InteractiveObject | |||
Kullanıcı düğmeye önce bir InteractiveObject örneği üzerinde bastıktan ve ardından işaretleme aygıtını InteractiveObject örneğinin üzerinden çektikten sonra, kullanıcı işaretleme aygıtı düğmesini bıraktığı zaman gönderilir. | InteractiveObject | |||
Dispatched when the component is removed from a container as a content child by using the removeChild(), removeChildAt(), removeElement(), or removeElementAt() method. | UIComponent | |||
Görüntüleme listesinden bir ekran nesnesi kaldırılmak üzereyken gönderilir. | DisplayObject | |||
Ya doğrudan ya da ekran nesnesini içeren alt ağacın kaldırılmasıyla, sahne görüntüleme listesinden bir ekran nesnesi kaldırılmak üzereyken gönderilir. | DisplayObject | |||
[broadcast olayı] Ekran güncellenmek ve oluşturulmak üzereyken gönderilir. | DisplayObject | |||
Dispatched when the component is resized. | UIComponent | |||
Kullanıcı, aynı InteractiveObject üzerinde kullanıcının işaretleme aygıtının sağ düğmesine basıp düğmeyi bıraktığında gönderilir. | InteractiveObject | |||
Kullanıcı InteractiveObject örneğinin üzerinde işaretleme aygıtı düğmesine bastığında gönderilir. | InteractiveObject | |||
Kullanıcı işaretleme aygıtı düğmesini InteractiveObject örneğinin üzerinde bıraktığında gönderilir. | InteractiveObject | |||
Kullanıcı, işaretleme aygıtını bir InteractiveObject üzerinden dışarı taşıdığında gönderilir. | InteractiveObject | |||
Kullanıcı, işaretleme aracını, bir InteractiveObject üzerinde hareket ettirdiğinde gönderilir. | InteractiveObject | |||
Kullanıcı, tümünü seçme işlemi için platforma özel hızlandırıcı tuş kombinasyonunu etkinleştirdiğinde veya metin bağlam menüsünden 'Tümünü Seç' seçeneğini belirlediğinde gönderilir. | InteractiveObject | |||
Dispatched when an object's state changes from invisible to visible. | UIComponent | |||
Sanal klavye yükseltildikten hemen sonra gönderilir. | InteractiveObject | |||
Sanal klavye yükseltildikten hemen önce gönderilir. | InteractiveObject | |||
Sanal klavye indirildikten hemen sonra gönderilir. | InteractiveObject | |||
Dispatched after the component has entered a new state and any state transition animation to that state has finished playing. | UIComponent | |||
Dispatched when a component interrupts a transition to its current state in order to switch to a new state. | UIComponent | |||
Nesnenin tabChildren bayrağının değeri değiştiğinde gönderilir. | InteractiveObject | |||
Nesnenin tabEnabled bayrağı değiştiğinde gönderilir. | InteractiveObject | |||
Nesnenin tabIndex özelliğinin değeri değiştiğinde gönderilir. | InteractiveObject | |||
Bir kullanıcı bir veya birkaç metin karakteri girdiğinde gönderilir. | InteractiveObject | |||
Dispatched by the component when it is time to create a ToolTip. | UIComponent | |||
Dispatched by the component when its ToolTip has been hidden and is to be discarded soon. | UIComponent | |||
Dispatched by the component when its ToolTip is about to be hidden. | UIComponent | |||
Dispatched by the component when its ToolTip is about to be shown. | UIComponent | |||
Dispatched by the component when its ToolTip has been shown. | UIComponent | |||
Dispatched by a component whose toolTip property is set, as soon as the user moves the mouse over it. | UIComponent | |||
Kullanıcı, dokunmatik etkin bir aygıta ilk temas ettiğinde gönderilir (örn. dokunmatik ekranı olan bir cep telefonu veya tablete parmakla dokunma). | InteractiveObject | |||
Kullanıcı, dokunmatik etkin bir aygıt ile teması kaldırdığında gönderilir (örn. dokunmatik ekranı olan bir cep telefonu veya tablette parmağı kaldırma). | InteractiveObject | |||
A non-cancellable event, dispatched by a component when it is done responding to a touch interaction user gesture. | UIComponent | |||
A non-cancellable event, dispatched by a component when it starts responding to a touch interaction user gesture. | UIComponent | |||
A cancellable event, dispatched by a component in an attempt to respond to a touch interaction user gesture. | UIComponent | |||
Kullanıcı aygıta dokunduğunda gönderilir ve temas noktası kaldırılana kadar sürekli olarak gönderilir. | InteractiveObject | |||
Kullanıcı dokunmatik etkin bir aygıtta temas noktasını InteractiveObject örneğinden dışarı doğru hareket ettirdiğinde gönderilir (örn. dokunmatik ekranı olan bir cep telefonu veya tablette bir parmağını bir görüntüleme nesnesinden diğerine sürükleme). | InteractiveObject | |||
Kullanıcı dokunmatik etkin bir aygıtta InteractiveObject örneğinin üzerinde temas noktasını hareket ettirdiğinde gönderilir (örn. dokunmatik ekranı olan bir cep telefonu veya tablette bir parmağını görüntüleme nesnesinin dışındaki bir noktadan, görüntüleme nesnesinin üzerindeki bir noktaya sürükleme). | InteractiveObject | |||
Kullanıcı temas noktasını dokunmatik bir aygıtta bir InteractiveObject örneğinden uzağa hareket ettirdiğinde gönderilir (bir cep telefonunda veya dokunmatik ekranlı bir tablet bilgisayarda ekran nesnesinden ekran nesnesinin dışına parmağını sürüklemesi gibi). | InteractiveObject | |||
Kullanıcı dokunmatik etkin bir aygıtta InteractiveObject örneğinin üzerinde temas noktasını hareket ettirdiğinde gönderilir (örn. dokunmatik ekranı olan bir cep telefonu veya tablette bir parmağını görüntüleme nesnesinin dışındaki bir noktadan, görüntüleme nesnesinin üzerindeki bir noktaya sürükleme). | InteractiveObject | |||
Kullanıcı, dokunmatik etkin bir aygıtta temasın başlatıldığı aynı InteractiveObject örneği üzerinde temas noktasını kaldırdığında gönderilir (örn. dokunmatik ekranı olan bir cep telefonu veya tablette görüntüleme nesnesi üzerindeki tek bir noktaya bir parmakla basıp parmağı serbest bırakma). | InteractiveObject | |||
Dispatched when an object has had its commitProperties(), measure(), and updateDisplayList() methods called (if needed). | UIComponent | |||
Dispatched when a component is monitored by a Validator and the validation succeeded. | UIComponent | |||
Dispatched when values are changed programmatically or by user interaction. | UIComponent |
Stiller ortaktır veya belirli bir temayla ilişkilendilir. Stil ortak değilse herhangi bir temayla ilişkilendirilebilir. Stil belirli bir temayla ilişkilendirilirse, yalnızca uygulamanızın o temayı kullanması durumunda kullanılabilir.
column | özellik |
column:GridColumn
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flex 4.5 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 2.5 |
The GridColumn object representing the column associated with this item renderer.
Varsayılan değer şudur null.
Bu özellik veri ciltleme kaynağı olarak kullanılabilir. Bu özellik değiştirildiğinde, columnChanged
olayını gönderir.
Uygulama
public function get column():GridColumn
public function set column(value:GridColumn):void
columnIndex | özellik |
data | özellik |
data:Object
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flex 4.5 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 2.5 |
The value of the data provider item for the grid row
corresponding to the item renderer.
This value corresponds to the object returned by a call to the
dataProvider.getItemAt(rowIndex)
method.
Item renderers can override this property definition to access the data for the entire row of the grid.
Varsayılan değer şudur null.
Bu özellik veri ciltleme kaynağı olarak kullanılabilir. Bu özellik değiştirildiğinde, dataChange
olayını gönderir.
Uygulama
public function get data():Object
public function set data(value:Object):void
down | özellik |
down:Boolean
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flex 4.5 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 2.5 |
This property is set to true
when one of two input gestures occurs within a
grid cell: either the mouse button or the touch screen is pressed.
The down
property is reset to false
when
the mouse button goes up, the user lifts off
the touch screen, or the mouse/touch is dragged out of the grid cell.
Unlike a List item renderer, grid item renderers do not have exclusive responsibility for displaying the down indicator. The Grid itself renders the down indicator for the selected row or cell. The item renderer can also change its visual properties to emphasize that it's being pressed.
Varsayılan değer şudur false.
Uygulama
public function get down():Boolean
public function set down(value:Boolean):void
dragging | özellik |
dragging:Boolean
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flex 4.5 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 2.5 |
Contains true
if the item renderer is being dragged,
typically as part of a drag and drop operation.
Currently, drag and drop is not supported by the Spark DataGrid control.
Bu özellik veri ciltleme kaynağı olarak kullanılabilir. Bu özellik değiştirildiğinde, draggingChanged
olayını gönderir.
Uygulama
public function get dragging():Boolean
public function set dragging(value:Boolean):void
grid | özellik |
hovered | özellik |
hovered:Boolean
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flex 4.5 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 2.5 |
Contains true
if the item renderer is under the mouse and
the Grid's selectionMode is GridSelectionMode.SINGLE_CELL
or
GridSelectionMode.MULTIPLE_CELLS
, or if the mouse is within the
row the item renderer belongs to and the Grid's selectionMode is
GridSelectionMode.SINGLE_ROW
or
GridSelectionMode.MULTIPLE_ROWS
.
Unlike a List item renderer, grid item renderers do not have exclusive responsibility for displaying something to indicate that the renderer or its row is under the mouse. The Grid itself automatically displays the hoverIndicator skin part for the hovered row or cell. Grid item renderers can also change their properties to emphasize that they're hovered.
Varsayılan değer şudur false.
Uygulama
public function get hovered():Boolean
public function set hovered(value:Boolean):void
label | özellik |
label:String
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flex 4.5 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 2.5 |
The String to display in the item renderer.
The GridItemRenderer class automatically copies the
value of this property to the text
property
of its labelDisplay
element, if that element was specified.
The Grid sets the label
to the value returned by the column's
itemToLabel()
method.
Varsayılan değer şudur "".
Bu özellik veri ciltleme kaynağı olarak kullanılabilir. Bu özellik değiştirildiğinde, labelChanged
olayını gönderir.
Uygulama
public function get label():String
public function set label(value:String):void
labelDisplay | özellik |
labelDisplay:spark.components.supportClasses:TextBase
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flex 4.5 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 2.5 |
An optional visual component in the item renderer
for displaying the label
property.
If you use this property to specify a visual component,
the component's text
property is kept synchronized
with the item renderer's label
property.
Varsayılan değer şudur null.
Bu özellik veri ciltleme kaynağı olarak kullanılabilir. Bu özellik değiştirildiğinde, labelDisplayChanged
olayını gönderir.
Uygulama
public function get labelDisplay():spark.components.supportClasses:TextBase
public function set labelDisplay(value:spark.components.supportClasses:TextBase):void
rowIndex | özellik |
rowIndex:int
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flex 4.5 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 2.5 |
The zero-based index of the row of the cell being rendered.
Varsayılan değer şudur -1.
Bu özellik veri ciltleme kaynağı olarak kullanılabilir. Bu özellik değiştirildiğinde, rowIndexChanged
olayını gönderir.
Uygulama
public function get rowIndex():int
public function set rowIndex(value:int):void
selected | özellik |
selected:Boolean
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flex 4.5 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 2.5 |
Contains true
if the item renderer's cell is part
of the current selection.
Unlike a List item renderer, grid item renderers do not have exclusive responsibility for displaying something to indicate that they're part of the selection. The Grid itself automatically displays the selectionIndicator skin part for the selected rows or cells. The item renderer can also change its visual properties to emphasize that it's part of the selection.
Varsayılan değer şudur false.
Bu özellik veri ciltleme kaynağı olarak kullanılabilir. Bu özellik değiştirildiğinde, selectedChanged
olayını gönderir.
Uygulama
public function get selected():Boolean
public function set selected(value:Boolean):void
showsCaret | özellik |
showsCaret:Boolean
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flex 4.5 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 2.5 |
Contains true
if the item renderer's cell is indicated by the caret.
Unlike a List item renderer, grid item renderers do not have exclusive responsibility for displaying something to indicate their cell or row has the caret. The Grid itself automatically displays the caretIndicator skin part for the caret row or cell. The item renderer can also change its visual properties to emphasize that it has the caret.
Varsayılan değer şudur false.
Bu özellik veri ciltleme kaynağı olarak kullanılabilir. Bu özellik değiştirildiğinde, showsCaretChanged
olayını gönderir.
Uygulama
public function get showsCaret():Boolean
public function set showsCaret(value:Boolean):void
GridItemRenderer | () | Yapıcı |
public function GridItemRenderer()
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flex 4.5 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 2.5 |
Constructor.
discard | () | yöntem |
public function discard(willBeRecycled:Boolean):void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flex 4.5 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 2.5 |
Called from the item renderer parent's updateDisplayList()
method
when it has been determined that this renderer will no longer be visible.
If the willBeRecycled
parameter is true
,
then the owner adds this renderer to its internal free list for reuse.
Implementations can use this method to clear any renderer properties that are no longer needed.
This method is not intended to be called directly. It is called by the DataGrid implementation.
Parametreler
willBeRecycled:Boolean — true if this renderer is going to be added
to the owner's internal free list for reuse.
|
getCurrentRendererState | () | yöntem |
protected function getCurrentRendererState():String
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flex 4.5 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 2.5 |
Returns the name of the state to be applied to the renderer. For example, a basic item renderer returns the String "normal", "hovered", or "selected" to specify the renderer's state. If dealing with touch interactions (or mouse interactions where selection is ignored), "down" and "downAndSelected" can also be returned.
A subclass of GridItemRenderer must override this method to return a value if the behavior desired differs from the default behavior.
In Flex 4.0, the 3 main states were "normal", "hovered", and "selected". In Flex 4.5, "down" and "downAndSelected" have been added.
The full set of states supported (in order of precedence) are:
- dragging
- downAndSelected
- selectedAndShowsCaret
- hoveredAndShowsCaret
- normalAndShowsCaret
- down
- selected
- hovered
- normal
String — A String specifying the name of the state to apply to the renderer.
|
prepare | () | yöntem |
public function prepare(hasBeenRecycled:Boolean):void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flex 4.5 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 2.5 |
Called from the item renderer parent's updateDisplayList()
method
after all of the renderer's properties have been set.
The hasBeenRecycled
parameter is false
if this renderer has not been used before, meaning it was not recycled.
This method is called when a renderer is about to become visible
and each time it's redisplayed because of a change in a renderer
property, or because a redisplay was explicitly requested.
This method can be used to configure all of a renderer's visual
elements and properties.
Using this method can be more efficient than binding data
properties to visual element properties.
Note: Because the prepare()
method is called frequently,
make sure that it is coded efficiently.
The prepare()
method may be called many times
before the discard()
method is called.
This method is not intended to be called directly. It is called by the DataGrid implementation.
Parametreler
hasBeenRecycled:Boolean — true if this renderer is being reused.
|
dataChange | Olay |
mx.events.FlexEvent
özellik FlexEvent.type =
mx.events.FlexEvent.DATA_CHANGE
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flex 4.5 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 2.5 |
Dispatched when the data
property changes.
FlexEvent.DATA_CHANGE
constant defines the value of the
type
property of the event object for a dataChange
event.
The properties of the event object have the following values:
Property | Value |
---|---|
bubbles | false |
cancelable | false |
currentTarget | The Object that defines the
event listener that handles the event. For example, if you use
myButton.addEventListener() to register an event listener,
myButton is the value of the currentTarget . |
target | The Object that dispatched the event;
it is not always the Object listening for the event.
Use the currentTarget property to always access the
Object listening for the event. |
<?xml version="1.0" encoding="utf-8"?> <!-- Demonstate how to control text wrapping in DataGrid GridItemRenderer item renderer. This DataGrid example demonstrates how to control text wrapping with a simple custom item renderer based on GridItemRenderer. All cells in this example display the same lengthy string which does not contain newlines. Note that the Flex text components unconditionally render newline characters that appear in the text. The "Label Renderer" column's renderer is a custom GridItemRenderer that displays its text with an s:Label component. We use the Label's maxDisplayedLines property to control line breaking and to include "..." truncation when the single line of text doesn't fit. Note also: this example's column widths and row heights are defined by the DataGrid's typicalItem. The typical item uses explicit newlines to create a string that occupies three lines and a reasonable column width. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <fx:Declarations> <fx:String id="sampleText">Lorem Ipsum is the standard dummy text of the typesetting industry.</fx:String> <fx:int id="maxDisplayedLines">0</fx:int> </fx:Declarations> <s:Panel title="Spark DataGrid Control Example which demonstrates how to control text wrapping in a GridItemRenderer" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:controlBarContent> <s:VGroup> <s:CheckBox id="vrh" selected="@{dataGrid.variableRowHeight}" label="dataGrid.variableRowHeight={vrh.selected}"/> <s:CheckBox id="lb" selected="true" valueCommit="maxDisplayedLines=(lb.selected) ? 0 : 1" label="labelRenderer.maxDisplayedLines={maxDisplayedLines}"/> </s:VGroup> </s:controlBarContent> <s:DataGrid id="dataGrid" variableRowHeight="false" verticalCenter="0" horizontalCenter="0"> <s:columns> <s:ArrayList> <!-- Simple custom item renderer based on GridItemRenderer and Label. Prevent line breaking by setting maxDisplayedLines="1". --> <s:GridColumn dataField="value" headerText="Label Renderer"> <s:itemRenderer> <fx:Component> <s:GridItemRenderer> <s:Label id="labelDisplay" left="5" top="9" right="5" bottom="5" maxDisplayedLines="{outerDocument.maxDisplayedLines}"/> </s:GridItemRenderer> </fx:Component> </s:itemRenderer> </s:GridColumn> </s:ArrayList> </s:columns> <!-- The typicalItem defines column widths and the default row height. The text occpies two lines because we've used '\n' to introduce two newlines. Alternatively we could have used the odd XML ' ' escape to introduce two newlines (the value of the newline character is decimal 10). <s:DataItem value="Lorem Ipsum sample text. Lorem Ipsum sample text. "/> --> <s:typicalItem> <s:DataItem value="{'Lorem Ipsum sample text.\nLorem Ipsum sample text\n'}"/> </s:typicalItem> <s:ArrayCollection> <s:DataItem value="{sampleText}"/> <s:DataItem value="{sampleText}"/> <s:DataItem value="{sampleText}"/> </s:ArrayCollection> </s:DataGrid> </s:Panel> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <!-- Examples of custom GridItemRenderers that use data binding to configure visual properties. The application's control bar slider can be used to change the the dataProvider items. The GridItemRenderer class is a Group that implements IGridItemRenderer and can be used as the top level "container" for a custom item renderer. Its data property is the dataProvider item for the row the item renderer appears on and its components can configure themselves by binding to the data property, or by overriding the renderer's prepare() method and configuring themselves imperatively with ActionScript code. All of the item renderers in this example use binding, which makes the code a little easier to read and modify. It's also less efficient than using a prepare() method override. The performance difference is most noticeable when the DataGrid is configured so that a large number of item renderers are visible. DataGrid item renderers are always sized to exactly fit the cell that they're rendering: their size matches the width of their column and the height of their row. The DataGrid enables interactive column resizing by default, so all of the item renderers need to defend against the possibility that their width will become arbitrarily small. The first column's item renderer just contains a Label. By specifying maxDisplayedLines="1" we ensure that the Label will truncate its text to fit the width it's given. The other columns' item renderers specify clipAndEnableScrolling="true" which just means that their fixed size contents will always be clipped to the bounds of the GridItemRenderer. This property -enables- scrolling, which means that one could actually scroll the contents of the item renderers when their width gets small, by setting the renderer's horizontalScrollPosition property. We do not do as much here. The "Name" column's item renderer demonstrates a special case: if the renderer contains a text component with id="labelDisplay", GridItemRenderer automatically sets the labelDisplay's text property to the value of data[column.dataField] per the GridItemRenderer label property. The first colunm also demonstrates using the styleName property to configure the Label's left, right, top, and fontSize styles. The "Statistics" column's item renderer demonstrates how binding can be used to configure the geometry of graphic elememnts. The data items' min, max, and value properties have been normalized to the range [0 100] to keep the bindings simple. The "Value" column's item renderer allows one to change data item's value property with a Slider. The "Call" column's item renderer demonstrates a slightly more complicated component layout and it also demonstates how the data item's value can be both displayed and edited. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <fx:Script> <![CDATA[ // Incrementally change all of the date items' min, max, value, and call properties. private function changeData(delta:Number):void { for each (var item:Object in dataGrid.dataProvider) { item.value = (item.value + delta) % 100; item.min = item.value * 0.5; item.max = item.value + ((100 - item.value) * 0.5); item.call = item.value > 50; } } ]]> </fx:Script> <fx:Style> .nameColumn { fontSize: 18; left: 5; right: 5; top: 9; } </fx:Style> <s:Panel title="Spark DataGrid Control Example of custom GridItemRenderers that use data binding to configure visual properties" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:controlBarContent> <s:HGroup verticalAlign="baseline"> <s:Label text="Shake Data"/> <s:HSlider id="hsl" minimum="0" maximum="25" change="changeData(hsl.value)"/> </s:HGroup> </s:controlBarContent> <s:DataGrid id="dataGrid" left="5" right="5" top="5" bottom="5"> <s:columns> <s:ArrayList> <!-- By specifying id="labelDisplay" the Label component's text property is automatically set to the renderer's label, which is effectively the value of the item's name property. We've used styleName here to refer to a set of styles that could have also have been set inline. --> <s:GridColumn dataField="name" headerText="Name"> <s:itemRenderer> <fx:Component> <s:GridItemRenderer> <s:Label id="labelDisplay" maxDisplayedLines="1" styleName="nameColumn"/> </s:GridItemRenderer> </fx:Component> </s:itemRenderer> </s:GridColumn> <!-- This column's renderer displays the item's value, min, and max properties with a simple dial and bar chart defined with graphic primitives. The bar chart s:Rect elements specify scaleY="-1" so that the rectangles grow from the bottom of the renderer upwards. To keep things simple, most of the elements geometry is specified explicitly. Note also that min, max, and value have all been normalized to [0, 100]. --> <s:GridColumn dataField="value" headerText="Statistics"> <s:itemRenderer> <fx:Component> <s:GridItemRenderer clipAndEnableScrolling="true"> <s:Group left="5" top="5" bottom="5"> <s:Ellipse x="0" y="0" width="30" height="30"> <s:stroke> <s:SolidColorStroke color="0x272F32" weight="2"/> </s:stroke> <s:fill> <s:SolidColor color="0x9DBDC6"/> </s:fill> </s:Ellipse> <s:Line rotation="{(data.value / 100) * 360}" transformX="15" transformY="15" xFrom="15" yFrom="15" xTo="27" yTo="15"> <s:stroke> <s:SolidColorStroke color="0xFF3D2E" weight="3"/> </s:stroke> </s:Line> <s:Rect x="40" y="30" scaleY="-1" width="15" height="{(data.min / 100) * 30}"> <s:fill> <s:SolidColor color="0xFF3D2E"/> </s:fill> </s:Rect> <s:Rect x="60" y="30" scaleY="-1" width="15" height="{(data.max / 100) * 30}"> <s:fill> <s:SolidColor color="0xFF3D2E"/> </s:fill> </s:Rect> </s:Group> </s:GridItemRenderer> </fx:Component> </s:itemRenderer> </s:GridColumn> <!-- This column's renderer displays the data item's value property with a slider. The binding is specified with "@{data.value}", which indicates that it's bidirection, so changing the slider also changes the dataProvider item. --> <s:GridColumn dataField="value" headerText="Value"> <s:itemRenderer> <fx:Component> <s:GridItemRenderer clipAndEnableScrolling="true"> <s:HSlider left="5" right="5" verticalCenter="0" minimum="{data.min}" maximum="{data.max}" value="@{data.value}"/> </s:GridItemRenderer> </fx:Component> </s:itemRenderer> </s:GridColumn> <!-- Display the boolean data item call property with a checkbox, radio button, and a text field. The call value can be changed with the checkbox. --> <s:GridColumn dataField="call" headerText="Call"> <s:itemRenderer> <fx:Component> <s:GridItemRenderer clipAndEnableScrolling="true"> <s:HGroup left="5" top="9" right="5" verticalAlign="baseline"> <s:CheckBox selected="@{data.call}"/> <s:RadioButton selected="{data.call}" enabled="false"/> <s:TextInput text="{data.call}" enabled="false"/> </s:HGroup> </s:GridItemRenderer> </fx:Component> </s:itemRenderer> </s:GridColumn> </s:ArrayList> </s:columns> <s:ArrayCollection> <s:DataItem min="10" max="85" value="15" name="Abrasive" price="100.11" call="false"/> <s:DataItem min="15" max="75" value="25" name="Brush" price="110.01" call="true"/> <s:DataItem min="30" max="65" value="45" name="Clamp" price="120.02" call="false"/> <s:DataItem min="20" max="85" value="65" name="Drill" price="130.03" call="true"/> <s:DataItem min="40" max="95" value="85" name="Epoxy" price="140.04" call="false"/> <s:DataItem min="70" max="99" value="95" name="File" price="150.05" call="true"/> <s:DataItem min="60" max="85" value="80" name="Gouge" price="160.06" call="false"/> <s:DataItem min="40" max="70" value="60" name="Hook" price="170.07" call="true"/> <s:DataItem min="10" max="40" value="20" name="Ink" price="180.08" call="false"/> <s:DataItem min="5" max="30" value="10" name="Jack" price="190.09" call="true"/> </s:ArrayCollection> </s:DataGrid> </s:Panel> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <!-- Examples of custom GridItemRenderers that use the prepare() method to configure visual properties. This example is identical to DataGridCustomBindingRenderer.as except that instead of using data bindings, all visual elements are configured by GridItemRenderer/prepare() method overrides. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <fx:Script> <![CDATA[ // Incrementally change all of the date items' min, max, value, and call properties. private function changeData(delta:Number):void { for each (var item:Object in dataGrid.dataProvider) { item.value = (item.value + delta) % 100; item.min = (item.min + delta) % 100; item.max = (item.max + delta) % 100; item.call = item.value > 50; } } ]]> </fx:Script> <fx:Style> .nameColumn { fontSize: 18; left: 5; right: 5; top: 9; } </fx:Style> <s:Panel title="Spark DataGrid Control Example of custom GridItemRenderers that use the prepare() method to configure visual properties" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:controlBarContent> <s:HGroup verticalAlign="baseline"> <s:Label text="Shake Data"/> <s:HSlider id="hsl" minimum="0" maximum="50" change="changeData(hsl.value)"/> </s:HGroup> </s:controlBarContent> <s:DataGrid id="dataGrid" left="5" right="5" top="5" bottom="5"> <s:columns> <s:ArrayList> <s:GridColumn dataField="name" headerText="Name"> <s:itemRenderer> <fx:Component> <s:GridItemRenderer> <fx:Script> <![CDATA[ override public function prepare(hasBeenRecycled:Boolean):void { nameLabel.text = data.name; } ]]> </fx:Script> <s:Label id="nameLabel" maxDisplayedLines="1" styleName="nameColumn"/> </s:GridItemRenderer> </fx:Component> </s:itemRenderer> </s:GridColumn> <s:GridColumn dataField="value" headerText="Statistics"> <s:itemRenderer> <fx:Component> <s:GridItemRenderer clipAndEnableScrolling="true"> <fx:Script> <![CDATA[ override public function prepare(hasBeenRecycled:Boolean):void { valueDial.rotation = (data.value / 100) * 360; minBar.height = (data.min / 100) * 30; maxBar.height = (data.max / 100) * 30; } ]]> </fx:Script> <s:Group left="5" top="5" bottom="5"> <s:Ellipse x="0" y="0" width="30" height="30"> <s:stroke> <s:SolidColorStroke color="0x272F32" weight="2"/> </s:stroke> <s:fill> <s:SolidColor color="0x9DBDC6"/> </s:fill> </s:Ellipse> <s:Line id="valueDial" transformX="15" transformY="15" xFrom="15" yFrom="15" xTo="27" yTo="15"> <s:stroke> <s:SolidColorStroke color="0xFF3D2E" weight="3"/> </s:stroke> </s:Line> <s:Rect id="minBar" x="40" y="30" scaleY="-1" width="15"> <s:fill> <s:SolidColor color="0xFF3D2E"/> </s:fill> </s:Rect> <s:Rect id="maxBar" x="60" y="30" scaleY="-1" width="15"> <s:fill> <s:SolidColor color="0xFF3D2E"/> </s:fill> </s:Rect> </s:Group> </s:GridItemRenderer> </fx:Component> </s:itemRenderer> </s:GridColumn> <s:GridColumn dataField="value" headerText="Value"> <s:itemRenderer> <fx:Component> <s:GridItemRenderer clipAndEnableScrolling="true"> <fx:Script> <![CDATA[ override public function prepare(hasBeenRecycled:Boolean):void { valueSlider.minimum = data.min; valueSlider.maximum = data.max; valueSlider.value = data.value; } private function valueChange():void { data.value = valueSlider.value; } ]]> </fx:Script> <s:HSlider id="valueSlider" left="5" right="5" verticalCenter="0" change="valueChange()"/> </s:GridItemRenderer> </fx:Component> </s:itemRenderer> </s:GridColumn> <s:GridColumn dataField="call" headerText="Call"> <s:itemRenderer> <fx:Component> <s:GridItemRenderer clipAndEnableScrolling="true"> <fx:Script> <![CDATA[ override public function prepare(hasBeenRecycled:Boolean):void { callCheckBox.selected = data.call; callRadioButton.selected = data.call; callTextInput.text = String(data.call); } private function valueChange():void { data.call = callCheckBox.selected; } ]]> </fx:Script> <s:HGroup left="5" top="9" right="5" verticalAlign="baseline"> <s:CheckBox id="callCheckBox" change="valueChange()"/> <s:RadioButton id="callRadioButton" enabled="false"/> <s:TextInput id="callTextInput" enabled="false"/> </s:HGroup> </s:GridItemRenderer> </fx:Component> </s:itemRenderer> </s:GridColumn> </s:ArrayList> </s:columns> <s:ArrayCollection> <s:DataItem min="10" max="85" value="15" name="Abrasive" price="100.11" call="false"/> <s:DataItem min="15" max="75" value="25" name="Brush" price="110.01" call="true"/> <s:DataItem min="30" max="65" value="45" name="Clamp" price="120.02" call="false"/> <s:DataItem min="20" max="85" value="65" name="Drill" price="130.03" call="true"/> <s:DataItem min="40" max="95" value="85" name="Epoxy" price="140.04" call="false"/> <s:DataItem min="70" max="99" value="95" name="File" price="150.05" call="true"/> <s:DataItem min="60" max="85" value="80" name="Gouge" price="160.06" call="false"/> <s:DataItem min="40" max="70" value="60" name="Hook" price="170.07" call="true"/> <s:DataItem min="10" max="40" value="20" name="Ink" price="180.08" call="false"/> <s:DataItem min="5" max="30" value="10" name="Jack" price="190.09" call="true"/> </s:ArrayCollection> </s:DataGrid> </s:Panel> </s:Application>
Tue Jun 12 2018, 01:09 PM Z