Paket | fl.events |
Sınıf | public class DataChangeEvent |
Miras Alma | DataChangeEvent Event Object |
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Bu sınıf şu olayı sağlar:
-
DataChangeEvent.DATA_CHANGE
: bileşen verileri değiştiğinde gönderilir.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
bubbles : Boolean [salt okunur]
Bir olayın köpüren bir olay olup olmadığını belirtir. | Event | ||
cancelable : Boolean [salt okunur]
Olayla ilişkilendirilmiş davranışın önlenebilir olup olmadığını gösterir. | Event | ||
changeType : String [salt okunur]
Olayı tetikleyen değişiklik türünü alır. | DataChangeEvent | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
currentTarget : Object [salt okunur]
Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. | Event | ||
endIndex : uint [salt okunur]
Değiştirilen öğe dizisindeki son değiştirilen öğenin dizinini alır. | DataChangeEvent | ||
eventPhase : uint [salt okunur]
Olay akışındaki geçerli aşama. | Event | ||
items : Array [salt okunur]
Değiştirilen öğeleri içeren bir dizi alır. | DataChangeEvent | ||
startIndex : uint [salt okunur]
Değiştirilen öğe dizisindeki ilk değiştirilen öğenin dizinini alır. | DataChangeEvent | ||
target : Object [salt okunur]
Olay hedefi. | Event | ||
type : String [salt okunur]
Olay türü. | Event |
Yöntem | Tanımlayan: | ||
---|---|---|---|
DataChangeEvent(eventType:String, changeType:String, items:Array, startIndex:int = -1, endIndex:int = -1)
Belirtilen parametreler ile bir DataChangeEvent nesnesi oluşturur. | DataChangeEvent | ||
[geçersiz kıl]
DataEvent nesnesinin bir kopyasını oluşturur ve her parametrenin değerini, orijinali ile aynı olacak şekilde ayarlar. | DataChangeEvent | ||
Özel ActionScript 3.0 Event sınıfınızdaki toString() yöntemini uygulamak için bir yardımcı işlev. | Event | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Olayda preventDefault() öğesinin çağrılmış olup olmadığını kontrol eder. | Event | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Bir olayın varsayılan davranışını, bu yapılabiliyorsa iptal eder. | Event | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Olay akışında geçerli düğümdeki ve ondan sonra gelen düğümlerdeki olay dinleyicilerin işlenmesini engeller. | Event | ||
Olay akışında geçerli düğümden sonra gelen düğümlerdeki olay dinleyicilerin işlenmesini engeller. | Event | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
[geçersiz kıl]
DataChangeEvent nesnesinin tüm özelliklerini içeren bir dize döndürür. | DataChangeEvent | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
Sabit | Tanımlayan: | ||
---|---|---|---|
DATA_CHANGE : String = "dataChange" [statik]
Bir dataChange olay nesnesinin type özelliğinin değerini tanımlar. | DataChangeEvent | ||
PRE_DATA_CHANGE : String = "preDataChange" [statik]
Bir preDataChange olay nesnesinin type özelliğinin değerini tanımlar. | DataChangeEvent |
changeType | özellik |
changeType:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Olayı tetikleyen değişiklik türünü alır. DataChangeType sınıfı, bu özelliğe yönelik olası değerleri tanımlar.
Uygulama
public function get changeType():String
İlgili API Öğeleri
endIndex | özellik |
items | özellik |
startIndex | özellik |
DataChangeEvent | () | Yapıcı |
public function DataChangeEvent(eventType:String, changeType:String, items:Array, startIndex:int = -1, endIndex:int = -1)
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Belirtilen parametreler ile bir DataChangeEvent nesnesi oluşturur.
ParametrelereventType:String — change olayının türü.
| |
changeType:String — Yapılan değişikliğin türü. DataChangeType sınıfı, bu parametreye yönelik olası değerleri tanımlar.
| |
items:Array — Değiştirilen öğelerin listesi.
| |
startIndex:int (default = -1 ) — Değiştirilen ilk öğenin dizini.
| |
endIndex:int (default = -1 ) — Değiştirilen son öğenin dizini.
|
clone | () | yöntem |
override public function clone():Event
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
DataEvent nesnesinin bir kopyasını oluşturur ve her parametrenin değerini, orijinali ile aynı olacak şekilde ayarlar.
DöndürürEvent — Orijinaliyle eşleşen özellik değerlerine sahip yeni bir DataChangeEvent nesnesi.
|
toString | () | yöntem |
override public function toString():String
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
DataChangeEvent nesnesinin tüm özelliklerini içeren bir dize döndürür. Dize şu biçimdedir:
[DataChangeEvent type=value changeType=value startIndex=value endIndex=value bubbles=value cancelable=value
]
String — DataChangeEvent nesnesinin tüm özelliklerini içeren bir dize.
|
DATA_CHANGE | Sabit |
public static const DATA_CHANGE:String = "dataChange"
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Bir dataChange
olay nesnesinin type
özelliğinin değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
changeType | Yapılan değişikliğin türünü tanımlar. |
currentTarget | Olay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
endIndex | Son değiştirilen öğenin dizinini tanımlar. |
items | Değiştirilen öğeleri listeleyen bir dizi. |
startIndex | İlk değiştirilen öğenin dizinini tanımlar. |
target | Olayı gönderen nesne. Hedef her zaman olayı dinleyen nesne değildir. Olayı dinleyen nesneye erişmek için currentTarget özelliğini kullanın. |
İlgili API Öğeleri
PRE_DATA_CHANGE | Sabit |
public static const PRE_DATA_CHANGE:String = "preDataChange"
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Bir preDataChange
olay nesnesinin type
özelliğinin değerini tanımlar. Bu olay nesnesi bileşen verilerinde bir değişiklik yapılmadan önce gönderilir.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
changeType | Yapılacak değişikliğin türünü tanımlar. |
currentTarget | Olay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
endIndex | Değiştirilecek son öğenin dizinini tanımlar. |
items | Değiştirilecek öğeleri listeleyen bir dizi. |
startIndex | Değiştirilecek ilk öğenin dizinini tanımlar. |
target | Olayı gönderen nesne. Hedef her zaman olayı dinleyen nesne değildir. Olayı dinleyen nesneye erişmek için currentTarget özelliğini kullanın. |
İlgili API Öğeleri
- Kütüphaneye DataGrid ve Buttons sınıfları ekleyin.
- Bu kodu FLA dosyanızla aynı dizine DataChangeEventExample.as olarak kaydedin.
- FLA dosyasındaki DocumentClass öğesini DataChangeEventExample olarak ayarlayın.
package { import flash.display.Sprite; import flash.events.MouseEvent; import fl.data.DataProvider; import fl.events.DataChangeEvent; import fl.controls.DataGrid; import fl.controls.Button; public class DataChangeEventExample extends Sprite { private var dg:DataGrid; private var dp:DataProvider; private var names:Array = [ "Mary", "Bob", "Sue", "Joe" ]; public function DataChangeEventExample() { dp = new DataProvider(); dp.addEventListener(DataChangeEvent.DATA_CHANGE,dataChanged); dg = new DataGrid(); dg.move(10,45); dg.setSize(300,250); dg.columns = [ "name", "phone", "email" ]; addChild(dg); var addContactBtn:Button = new Button(); addContactBtn.label = "Add Contact"; addContactBtn.move(10,10); addContactBtn.addEventListener(MouseEvent.CLICK, addContact); addChild(addContactBtn); } private function getRandomPhone():String { return randomDigit()+randomDigit()+randomDigit()+"-"+randomDigit()+randomDigit()+randomDigit()+"-"+randomDigit()+randomDigit()+randomDigit()+randomDigit(); } private function randomDigit():String { return String(Math.round(Math.random()*10)%10); } private function getRandomName():String { return names[Math.round(Math.random()*names.length)%names.length]; } private function addContact(e:MouseEvent):void { var randomName:String = getRandomName() dp.addItem( { name: randomName, phone: getRandomPhone(), email: randomName + "@fictitious.com" } ); } private function dataChanged(e:DataChangeEvent):void { var changedItems:Array = e.items; dg.addItem(changedItems[0]); } } }
Tue Jun 12 2018, 01:09 PM Z