Главная / Action Script 3
Пакетfl.data
Классpublic dynamic class SimpleCollectionItem
НаследованиеSimpleCollectionItem Inheritance Object

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Класс SimpleCollectionItem определяет отдельный элемент в свойстве inspectable, представляющем поставщик данных. Объект SimpleCollectionItem — это элемент списка коллекции, содержащий только свойства label и data (например, компонент ComboBox или List).

Посмотреть примеры



Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
  data : String
Свойство data объекта.
SimpleCollectionItem
  label : String
Свойство label объекта.
SimpleCollectionItem
 Inheritedprototype : Object
[статические] Ссылка на модель объекта класса или функции.
Object
Общедоступные методы
 МетодОпределено
  
Создает новый объект SimpleCollectionItem.
SimpleCollectionItem
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Сведения о свойстве
dataсвойство
public var data:String

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Свойство data объекта.

Значение по умолчанию null

labelсвойство 
public var label:String

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Свойство label объекта. Значение по умолчанию равно label(n), где n — порядковый индекс.

Сведения о конструкторе
SimpleCollectionItem()Конструктор
public function SimpleCollectionItem()

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Создает новый объект SimpleCollectionItem.

Примеры Как пользоваться примерами
SimpleCollectionItemExample.as

В этом примере показан метод доступа к объекту SimpleCollection.

Чтобы применить этот пример на практике, выполните следующие действия.

  1. Добавьте в библиотеку компоненты ComboBox и Label.
  2. Сохраните этот код под именем SimpleCollectionExample.as в том же каталоге, где и FLA-файл.
  3. Присвойте классу Document в FLA-файле значение SimpleCollectionExample.
package
{
    import fl.controls.ComboBox;
    import fl.controls.Label;
    import fl.data.*;
    import fl.data.SimpleCollectionItem;
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.text.TextFieldAutoSize;
    
    public class SimpleCollectionItemExample extends Sprite
    {        
        private var dp:DataProvider;
        private var cb:ComboBox;
        private var myLabel:Label;
        
        public function SimpleCollectionItemExample() {
            dp = new DataProvider();
            var i:uint;
            for(i=0; i<42; i++) {
                var sci:SimpleCollectionItem = new SimpleCollectionItem();
                sci.label = "Item "+i;
                sci.data = null;
                dp.addItem( sci );
            }
            
            cb = new ComboBox();
            cb.dataProvider = dp;
            cb.addEventListener(Event.CHANGE, announceSelectedItem);
            cb.move(10,40);
            addChild(cb);
            myLabel= new Label();
            myLabel.autoSize = TextFieldAutoSize.LEFT;
            myLabel.text = "";
            myLabel.move(10,10);
            addChild(myLabel);
        }
        function announceSelectedItem(e:Event):void {
            var sci:SimpleCollectionItem = e.target.selectedItem as SimpleCollectionItem;
            myLabel.text = "You have selected " + sci.label;
        }
    }
}