Paket | flash.events |
Sınıf | public class GestureEvent |
Miras Alma | GestureEvent Event Object |
Alt Sınıflar | PressAndTapGestureEvent, TransformGestureEvent |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Geçerli ortamın dokunma etkileşimi desteğini belirlemek ve geçerli ortam destekliyorsa, dokunma etkileşimi desteğini yönetmek için Multitouch sınıfını kullanın.
Not: Nesneler görüntüleme listesinde yuvalandığında, dokunma olayları, görüntüleme listesinde görünen olası en derin yuvalanmış nesneyi hedefler. Bu nesneye hedef düğüm denir. Bir hedef düğümün üst öğesinin (görüntüleme listesinde hedef düğümü içeren bir nesne) dokunma olayı bildirimini almasını sağlamak için, type parametresi, algılamak istediğiniz belirli dokunma olayına ayarlı şekilde, üst düğümde EventDispatcher.addEventListener()
öğesini kullanın.
İlgili API Öğeleri
flash.events.TouchEvent
flash.events.TransformGestureEvent
flash.events.PressAndTapGestureEvent
flash.events.MouseEvent
flash.events.EventDispatcher.addEventListener()
Özellik | Tanımlayan: | ||
---|---|---|---|
altKey : Boolean
Alt tuşunun etkin mi (true) yoksa devre dışı mı (false) olduğunu belirtir. | GestureEvent | ||
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 | ||
commandKey : Boolean
Command tuşunun etkin olup olmadığını gösterir (yalnızca Mac'te). | GestureEvent | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
controlKey : Boolean
Mac'te Control tuşunun etkin olup olmadığını, Windows veya Linux'ta Ctrl tuşunun etkin olup olmadığını belirtir. | GestureEvent | ||
ctrlKey : Boolean
Windows veya Linux'ta Ctrl tuşunun etkin olup (true) olmadığını (false) gösterir. | GestureEvent | ||
currentTarget : Object [salt okunur]
Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. | Event | ||
eventPhase : uint [salt okunur]
Olay akışındaki geçerli aşama. | Event | ||
localX : Number
Olayın kapsayan hareket grafiğine göre gerçekleştiği yatay koordinat. | GestureEvent | ||
localY : Number
Olayın kapsayan hareket grafiğine göre gerçekleştiği dikey koordinat. | GestureEvent | ||
phase : String
Dokunma hareketinin ilerlemesini belirten, GesturePhase sınıfının bir değeri. | GestureEvent | ||
shiftKey : Boolean
Shift tuşunun etkin mi (true) devre dışı mı (false) olduğunu gösterir. | GestureEvent | ||
stageX : Number [salt okunur]
Olayın global Stage koordinatlarında gerçekleştiği yatay koordinat. | GestureEvent | ||
stageY : Number [salt okunur]
Olayın global Sahne Alanı koordinatlarında gerçekleştiği dikey koordinat. | GestureEvent | ||
target : Object [salt okunur]
Olay hedefi. | Event | ||
type : String [salt okunur]
Olay türü. | Event |
Yöntem | Tanımlayan: | ||
---|---|---|---|
GestureEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, phase:String = null, localX:Number = 0, localY:Number = 0, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, commandKey:Boolean = false, controlKey:Boolean = false)
Çoklu dokunma olayları (aynı anda iki parmakla dokunmatik ekrana basma) hakkında bilgi içeren bir Event nesnesi oluşturur. | GestureEvent | ||
[geçersiz kıl]
GestureEvent nesnesinin bir kopyasını oluşturur ve her özelliğin değerini, orijinal ile aynı olacak şekilde ayarlar. | GestureEvent | ||
Ö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]
GestureEvent nesnesinin tüm özelliklerini içeren bir dize döndürür. | GestureEvent | ||
Olay işleyicisi tarafından görüntüleme listesinin değiştirilmiş olması durumunda, hareket olayını işledikten sonra Flash çalışma zamanı görüntüsünü yeniler. | GestureEvent | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
Sabit | Tanımlayan: | ||
---|---|---|---|
GESTURE_TWO_FINGER_TAP : String = "gestureTwoFingerTap" [statik]
Bir GESTURE_TWO_FINGER_TAP hareket olay nesnesinin type özelliği değerini tanımlar. | GestureEvent |
altKey | özellik |
altKey:Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Alt tuşunun etkin mi (true
) yoksa devre dışı mı (false
) olduğunu belirtir. Yalnızca Windows ve Linux işletim sistemleri için desteklenir.
Uygulama
public function get altKey():Boolean
public function set altKey(value:Boolean):void
commandKey | özellik |
commandKey:Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 2 |
Command tuşunun etkin olup olmadığını gösterir (yalnızca Mac'te).
Mac OS'de, commandKey
özelliğinin değeri, ctrlKey
özelliğinin değeriyle aynıdır. Bu özellik Windows veya Linux'ta her zaman false olur.
Uygulama
public function get commandKey():Boolean
public function set commandKey(value:Boolean):void
controlKey | özellik |
controlKey:Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Mac'te Control tuşunun etkin olup olmadığını, Windows veya Linux'ta Ctrl tuşunun etkin olup olmadığını belirtir.
Uygulama
public function get controlKey():Boolean
public function set controlKey(value:Boolean):void
ctrlKey | özellik |
ctrlKey:Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Windows veya Linux'ta Ctrl tuşunun etkin olup (true
) olmadığını (false
) gösterir. Macintosh'ta, Ctrl tuşunun veya Command tuşunun etkin olup olmadığını belirtir.
Uygulama
public function get ctrlKey():Boolean
public function set ctrlKey(value:Boolean):void
localX | özellik |
localY | özellik |
phase | özellik |
phase:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Dokunma hareketinin ilerlemesini belirten, GesturePhase sınıfının bir değeri. Çoğu hareket için değer begin
,update
veyaend
olur. Kaydırma ve iki parmakla basma hareketleri için olay gönderildiğinde aşama değeri her zaman all
olur. Bir olay işleyicinin karmaşık bir kullanıcı etkileşimine yanıt verdiğini veya çoklu dokunma hareketinin geçerli aşamasına (örn. kullanıcı ekrandaki bir görsel nesneye dokunduğunda veya ilgili nesneyi sürüklediğinde genişletme, taşıma ve "bırakma") bağlı olarak farklı şekillerde yanıt verdiğini belirlemek için bu değeri kullanın.
Uygulama
public function get phase():String
public function set phase(value:String):void
İlgili API Öğeleri
shiftKey | özellik |
stageX | özellik |
stageY | özellik |
GestureEvent | () | Yapıcı |
public function GestureEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, phase:String = null, localX:Number = 0, localY:Number = 0, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, commandKey:Boolean = false, controlKey:Boolean = false)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Çoklu dokunma olayları (aynı anda iki parmakla dokunmatik ekrana basma) hakkında bilgi içeren bir Event nesnesi oluşturur. Event nesneleri, olay dinleyicilerine parametre olarak iletilir.
Parametrelertype:String — Olayın türü. Desteklenen değerler şudur: GestureEvent.GESTURE_TWO_FINGER_TAP .
| |
bubbles:Boolean (default = true ) — Event nesnesinin, olay akışının köpürme aşamasına katılıp katılmayacağını belirler.
| |
cancelable:Boolean (default = false ) — Event nesnesinin iptal edilip edilemeyeceğini belirler.
| |
phase:String (default = null ) — Dokunma hareketinin ilerlemesini (başlangıç, güncelleme, bitiş veya tümü) belirten, GesturePhase sınıfının bir değeri.
| |
localX:Number (default = 0 ) — Olayın kapsayan hareket grafiğine göre gerçekleştiği yatay koordinat.
| |
localY:Number (default = 0 ) — Olayın kapsayan hareket grafiğine göre gerçekleştiği dikey koordinat.
| |
ctrlKey:Boolean (default = false ) — Windows veya Linux'ta, Ctrl tuşunun etkin olup olmadığını gösterir. Mac'de, Ctrl tuşunun veya Command tuşunun etkin olup olmadığını belirtir.
| |
altKey:Boolean (default = false ) — Alt tuşunun etkin olup olmadığını belirtir (yalnızca Windows veya Linux'ta).
| |
shiftKey:Boolean (default = false ) — Shift tuşunun etkinleştirilip etkinleştirilmediğini belirtir.
| |
commandKey:Boolean (default = false ) — (yalnızca AIR'de) Command tuşunun etkin olup olmadığını belirtir (yalnızca Mac'te). Bu parametre yalnızca Adobe AIR içindir; Flash Player içeriği için bunu ayarlamayın.
| |
controlKey:Boolean (default = false ) — (yalnızca AIR'de) Control veya Ctrl tuşunun etkinleştirilip etkinleştirilmediğini belirtir. Bu parametre yalnızca Adobe AIR içindir; Flash Player içeriği için bunu ayarlamayın.
|
İlgili API Öğeleri
clone | () | yöntem |
override public function clone():Event
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2, Flash Lite 4 |
GestureEvent nesnesinin bir kopyasını oluşturur ve her özelliğin değerini, orijinal ile aynı olacak şekilde ayarlar.
DöndürürEvent — Orijinaliyle eşleşen özellik değerlerine sahip yeni bir GestureEvent nesnesi.
|
toString | () | yöntem |
override public function toString():String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2, Flash Lite 4 |
GestureEvent nesnesinin tüm özelliklerini içeren bir dize döndürür. Dize şu biçimdedir:
[GestureEvent type=value bubbles=value cancelable=value ... ]
String — GestureEvent nesnesinin tüm özelliklerini içeren bir dize.
|
updateAfterEvent | () | yöntem |
public function updateAfterEvent():void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Olay işleyicisi tarafından görüntüleme listesinin değiştirilmiş olması durumunda, hareket olayını işledikten sonra Flash çalışma zamanı görüntüsünü yeniler.
GESTURE_TWO_FINGER_TAP | Sabit |
public static const GESTURE_TWO_FINGER_TAP:String = "gestureTwoFingerTap"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Bir GESTURE_TWO_FINGER_TAP
hareket olay nesnesinin type
özelliği değerini tanımlar.
Gönderilen GestureEvent nesnesi şu özelliklere sahiptir:
Özellik | Değer |
---|---|
altKey | Alt tuşu etkin olduğunda true (Windows veya Linux). |
bubbles | true |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
commandKey | (Yalnızca AIR için) Mac'te Command tuşu etkin olduğunda true ; etkin olmadığında false . Windows'ta her zaman false . |
controlKey | Ctrl tuşu etkin olduğunda true ; etkin olmadığında false . |
ctrlKey | Ctrl tuşu etkin olduğunda Windows veya Linux'ta true . Ctrl veya Command tuşu etkin olduğunda Mac'te true . Aksi takdirde, false . |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
phase | Olay akışındaki geçerli aşama. İki parmakla basma olayları için, bu değer her zaman olay gönderildiğinde GesturePhase.ALL değerine karşılık gelerek all olur. |
isRelatedObjectInaccessible | Güvenlik sanal alanı kuralları nedeniyle relatedObject özelliği null olarak ayarlanırsa, true . |
localX | Olayın kapsayan hareket grafiğine göre gerçekleştiği yatay koordinat. |
localY | Olayın kapsayan hareket grafiğine göre gerçekleştiği dikey koordinat. |
shiftKey | Shift tuşu etkinse true ; etkin değilse false . |
target | Dokunma aygıtının altındaki InteractiveObject örneği. target her zaman olay dinleyicisini kaydeden görüntüleme listesindeki nesne değildir. Geçerli olarak olayı işleyen görüntüleme listesindeki nesneye erişmek için currentTarget özelliğini kullanın. |
İlgili API Öğeleri
GESTURE_TWO_FINGER_TAP
olayına ilişkin olay işlemeyi gösterir. Kullanıcı iki parmakla basma hareketi yaparken mySprite dönüş yapar ve myTextField all
aşaması ile doldurur. Bu, iki parmakla dokunma olayları için kullanılan tek aşamadır. TransformGestureEvent sınıfının diğer hareketleri başlangıç, güncelleme ve bitiş aşamalarını destekler.
Multitouch.inputMode = MultitouchInputMode.GESTURE; var mySprite = new Sprite(); mySprite.addEventListener(GestureEvent.GESTURE_TWO_FINGER_TAP , onTwoFingerTap ); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0, 0, 100, 80); var myTextField = new TextField(); myTextField.y = 200; addChild(mySprite); addChild(myTextField); function onTwoFingerTap(evt:GestureEvent):void { evt.target.rotation -= 45; myTextField.text = evt.phase; //"all" }
Tue Jun 12 2018, 01:09 PM Z