Adobe® Flash® Platform için ActionScript® 3.0 Başvurusu
Ana Sayfa  |  Paket ve Sınıf Listesini Gizle |  Paketler  |  Sınıflar  |  Yenilikler  |  Dizin  |  Ekler  |  Niçin İngilizce?
Filtreler: Sunucudan Veri Alınıyor...
Sunucudan Veri Alınıyor...
mx.core 

UIComponentDescriptor  - AS3 Flex

Paketmx.core
Sınıfpublic class UIComponentDescriptor
Miras AlmaUIComponentDescriptor Inheritance ComponentDescriptor Inheritance Object

Dil Sürümü: ActionScript 3.0
Ürün Sürümü: Flex 3
Çalışma Zamanı Sürümleri: Flash Player 9, AIR 1.1

A UIComponentDescriptor instance encapsulates the information that you specified in an MXML tag for an instance of a visual component.

Most of the tags in an MXML file describe a tree of UIComponent objects. For example, the <mx:Application> tag represents a UIComponent object, and its child containers and controls are all UIComponent objects.

The MXML compiler compiles each of these MXML tags into a UIComponentDescriptor instance. To be precise, the MXML compiler autogenerates an ActionScript data structure which is a tree of UIComponentDescriptor objects.

At runtime, the createComponentsFromDescriptors() method of the Container class uses the information in the UIComponentDescriptor objects in the container's childDescriptors array to create the actual UIComponent objects that are the container's children, plus deeper descendants as well. Depending on the value of the container's creationPolicy, property, the descendants might be created at application startup, when some part of the component is about to become visible, or when the application developer manually calls the createComponentsFromDescriptors() method.

You do not typically create UIComponentDescriptor instances yourself; you can access the ones that the MXML compiler autogenerates via the childDescriptors array of the Container class.

İlgili API Öğeleri



Genel Özellikler
 ÖzellikTanımlayan:
 Inheritedconstructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru.
Object
 Inheriteddocument : Object
A reference to the document Object in which the component is to be created.
ComponentDescriptor
  effects : Array
An Array containing the effects for the component, as specified in MXML.
UIComponentDescriptor
 Inheritedevents : Object
An Object containing name/value pairs for the component's event handlers, as specified in MXML.
ComponentDescriptor
 Inheritedid : String
The identifier for the component, as specified in MXML.
ComponentDescriptor
 Inheritedproperties : Object
[salt okunur] An Object containing name/value pairs for the component's properties, as specified in MXML.
ComponentDescriptor
 InheritedpropertiesFactory : Function
A Function that returns an Object containing name/value pairs for the component's properties, as specified in MXML.
ComponentDescriptor
  stylesFactory : Function
A Function that constructs an Object containing name/value pairs for the instance styles for the component, as specified in MXML.
UIComponentDescriptor
 Inheritedtype : Class
The Class of the component, as specified in MXML.
ComponentDescriptor
Genel Yöntemler
 YöntemTanımlayan:
  
UIComponentDescriptor(descriptorProperties:Object)
Constructor.
UIComponentDescriptor
 Inherited
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir.
Object
 Inherited
Invalidates the cached properties property.
ComponentDescriptor
 Inherited
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir.
Object
 Inherited
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir.
Object
 Inherited
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar.
Object
 Inherited
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür.
Object
 Inherited
Returns the string "ComponentDescriptor_" plus the value of the id property.
ComponentDescriptor
 Inherited
Belirtilen nesnenin temel değerini döndürür.
Object
Özellik Ayrıntısı

effects

özellik
public var effects:Array

Dil Sürümü: ActionScript 3.0
Ürün Sürümü: Flex 3
Çalışma Zamanı Sürümleri: Flash Player 9, AIR 1.1

An Array containing the effects for the component, as specified in MXML.

For example, if you write the following code:

	  <mx:TextInput showEffect="Fade" hideEffect="Fade"/>

The descriptor's effects property is the Array [ "showEffect", "hideEffect" ].

The effectsproperty is null if no MXML effects were specified for the component.

Note that the values of the effect attributes are not specified in this property. Instead, effects are treated like styles and therefore are include in the stylesFactory property. The effect Array simply keeps track of which styles in the stylesFactory are actually effects.

This property is used by the Container method createComponentsFromDescriptors() to register the effects with the EffectManager.

stylesFactory

özellik 
public var stylesFactory:Function

Dil Sürümü: ActionScript 3.0
Ürün Sürümü: Flex 3
Çalışma Zamanı Sürümleri: Flash Player 9, AIR 1.1

A Function that constructs an Object containing name/value pairs for the instance styles for the component, as specified in MXML.

For example, if you write the following code:

	  <mx:TextInput borderColor="0x888888" color="0xDDDDDD"/>

Then the descriptors' stylesFactory property is the Function:

	  function():void { this.borderColor = 0x888888; this.color = 0xDDDDDD };

The stylesFactory property is null if no MXML styles were specified for the component instance.

Yapıcı Ayrıntı

UIComponentDescriptor

()Yapıcı
public function UIComponentDescriptor(descriptorProperties:Object)

Dil Sürümü: ActionScript 3.0
Ürün Sürümü: Flex 3
Çalışma Zamanı Sürümleri: Flash Player 9, AIR 1.1

Constructor.

Parametreler
descriptorProperties:Object — An Object containing name/value pairs for the properties of the UIComponentDescriptor object, such as its type, id, propertiesFactory, events, stylesFactory, and effects.




[ X ]Niçin İngilizce?
ActionScript 3.0 Başvurusu'ndaki içerik İngilizce görünür

ActionScript 3.0 Başvurusu'nun tüm bölümleri tüm dillere çevrilmemiştir. Bir dil öğesi çevrilmediğinde İngilizce görünür. Örneğin, ga.controls.HelpBox sınıfı hiçbir dile çevrilmez. Bu nedenle, başvurunun Türkçe versiyonunda ga.controls.HelpBox sınıfı İngilizce görünür.