| 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
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster