Paket | flash.events |
Sınıf | public class TransformGestureEvent |
Miras Alma | TransformGestureEvent GestureEvent Event Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Bir aygıt veya işletim sistemi hareket girdisini yorumlar. Böylelikle değişik aygıtlar veya işletim sistemleri, farklı hareket türleri için değişik gereksinimlere sahip olurlar. Bir aygıtın üzerindeki akış başka bir aygıtın üzerindeki akıştan farklı girdi hareketi gerektirebilir. Aygıtın veya işletim sisteminin teması belirli bir hareket olarak nasıl algıladığını öğrenmek için donanım veya işletim sistemi belgelerle başvurun.
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.
Kullanıcı aygıtla temas ederken, TransformGestureEvent nesnesinin scale, rotation ve offset özellikleri, önceki hareket olayının artımlı değerleridir. Örneğin, bir hareket bir görüntüleme nesnesinin boyutunu artırdığında, ölçek değerleri sırayla 1.03
, 1.01
, 1.01
, 1.02
olur ve görüntüleme nesnesinin hareketin sonuna kadar orijinal boyutunun 1,0717 katı ölçeklendiğini belirtir.
TransformGestureEvent nesneleri için geçerli hareket tarafından değiştirilmemiş özellikler kimlik değerlerine ayarlanır. Örneğin, bir kaydırma hareketi döndürme veya ölçekleme dönüşümü içermez böylece event nesnesinin rotation
değeri 0
, scaleX
ve scaleY
özellikleri ise 1
olur.
İlgili API Öğeleri
flash.events.TouchEvent
flash.events.GestureEvent
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 | ||
offsetX : Number
Önceki hareket olayından itibaren görüntüleme nesnesinin yatay çevirmesi. | TransformGestureEvent | ||
offsetY : Number
Önceki hareket olayından itibaren görüntüleme nesnesinin dikey çevirmesi. | TransformGestureEvent | ||
phase : String
Dokunma hareketinin ilerlemesini belirten, GesturePhase sınıfının bir değeri. | GestureEvent | ||
rotation : Number
Önceki hareket olayından itibaren görüntüleme nesnesinin z ekseni boyunca derece cinsinden geçerli dönüş açısı. | TransformGestureEvent | ||
scaleX : Number
Önceki hareket olayından itibaren görüntüleme nesnesinin yatay ölçeği. | TransformGestureEvent | ||
scaleY : Number
Önceki hareket olayından itibaren görüntüleme nesnesinin dikey ölçeği. | TransformGestureEvent | ||
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 | ||
velocity : Number
Dönüştürme hareketi olayının piksel/saniye cinsinden hızı. | TransformGestureEvent |
Yöntem | Tanımlayan: | ||
---|---|---|---|
TransformGestureEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, phase:String = null, localX:Number = 0, localY:Number = 0, scaleX:Number = 1.0, scaleY:Number = 1.0, rotation:Number = 0, offsetX:Number = 0, offsetY:Number = 0, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, commandKey:Boolean = false, controlKey:Boolean = false, velocity:Number = 0)
Karmaşık çoklu dokunma olayları (örn. kullanıcının ekranda parmağını kaydırması) hakkında bilgileri içeren bir Event nesnesi oluşturur. | TransformGestureEvent | ||
[geçersiz kıl]
TransformGestureEvent nesnesinin bir kopyasını oluşturur ve her özelliğin değerini, orijinal ile aynı olacak şekilde ayarlar. | TransformGestureEvent | ||
Ö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]
TransformGestureEvent nesnesinin tüm özelliklerini içeren bir dize döndürür. | TransformGestureEvent | ||
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_DIRECTIONAL_TAP : String = "gestureDirectionalTap" [statik]
Bir GESTURE_DIRECTIONAL_TAP dokunma olayı nesnesinin type özelliğinin değerini tanımlar. | TransformGestureEvent | ||
GESTURE_PAN : String = "gesturePan" [statik]
Bir GESTURE_PAN dokunma olayı nesnesinin type özelliği değerini tanımlar. | TransformGestureEvent | ||
GESTURE_ROTATE : String = "gestureRotate" [statik]
Bir GESTURE_ROTATE dokunma olayı nesnesinin type özelliği değerini tanımlar. | TransformGestureEvent | ||
GESTURE_SWIPE : String = "gestureSwipe" [statik]
Bir GESTURE_SWIPE dokunma olayı nesnesinin type özelliği değerini tanımlar. | TransformGestureEvent | ||
GESTURE_ZOOM : String = "gestureZoom" [statik]
Bir GESTURE_ZOOM dokunma olayı nesnesinin type özelliği değerini tanımlar. | TransformGestureEvent |
offsetX | özellik |
offsetY | özellik |
rotation | özellik |
rotation:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Önceki hareket olayından itibaren görüntüleme nesnesinin z ekseni boyunca derece cinsinden geçerli dönüş açısı.
Uygulama
public function get rotation():Number
public function set rotation(value:Number):void
scaleX | özellik |
scaleY | özellik |
velocity | özellik |
TransformGestureEvent | () | Yapıcı |
public function TransformGestureEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, phase:String = null, localX:Number = 0, localY:Number = 0, scaleX:Number = 1.0, scaleY:Number = 1.0, rotation:Number = 0, offsetX:Number = 0, offsetY:Number = 0, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, commandKey:Boolean = false, controlKey:Boolean = false, velocity:Number = 0)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Karmaşık çoklu dokunma olayları (örn. kullanıcının ekranda parmağını kaydırması) hakkında bilgileri içeren bir Event nesnesi oluşturur. Event nesneleri, olay dinleyicilerine parametre olarak iletilir.
Parametrelertype:String — Olayın türü. Olası değerler şunlardır: TransformGestureEvent.GESTURE_PAN , TransformGestureEvent.GESTURE_ROTATE , TransformGestureEvent.GESTURE_SWIPE ve TransformGestureEvent.GESTURE_ZOOM .
| |
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 ) — Bu değerler, bir dokunma hareketinin başlangıcını, ilerlemesini ve bitişini izler. Olası değerler şunlardır: GesturePhase.BEGIN , GesturePhase.END ve GesturePhase.UPDATE .
| |
localX:Number (default = 0 ) — Olayın kapsayan görüntüleme nesnesine göre gerçekleştiği yatay koordinat.
| |
localY:Number (default = 0 ) — Olayın kapsayan görüntüleme nesnesine göre gerçekleştiği dikey koordinat.
| |
scaleX:Number (default = 1.0 ) — Görüntüleme nesnesinin yatay ölçeği.
| |
scaleY:Number (default = 1.0 ) — Görüntüleme nesnesinin dikey ölçeği.
| |
rotation:Number (default = 0 ) — Görüntüleme nesnesinin z ekseni boyunca derece cinsinden geçerli dönüş açısı.
| |
offsetX:Number (default = 0 ) — Görüntüleme nesnesinin orijinal konumundan yatay çevirmesi.
| |
offsetY:Number (default = 0 ) — Görüntüleme nesnesinin orijinal konumundan dikey çevirmesi.
| |
ctrlKey:Boolean (default = false ) — (Yalnızca AIR) Dönüştürme hareketinin piksel/saniye cinsinden hızı.
| |
altKey: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.
| |
shiftKey:Boolean (default = false ) — Alt tuşunun etkin olup olmadığını belirtir (yalnızca Windows veya Linux'ta).
| |
commandKey:Boolean (default = false ) — Shift tuşunun etkinleştirilip etkinleştirilmediğini belirtir.
| |
controlKey: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.
| |
velocity:Number (default = 0 ) — (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 |
TransformGestureEvent 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 TransformGestureEvent 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 |
TransformGestureEvent nesnesinin tüm özelliklerini içeren bir dize döndürür. Dize şu biçimdedir:
[TransformGestureEvent type=value bubbles=value cancelable=value ... ]
String — TransformGestureEvent nesnesinin tüm özelliklerini içeren bir dize.
|
GESTURE_DIRECTIONAL_TAP | Sabit |
public static const GESTURE_DIRECTIONAL_TAP:String = "gestureDirectionalTap"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 24, Flash Lite 4 |
Bir GESTURE_DIRECTIONAL_TAP
dokunma olayı nesnesinin type
özelliğinin değerini tanımlar.
Gönderilen TransformGestureEvent 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 | Command tuşu etkin olduğunda Mac'te 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. Akış hareketleri için bu değer her zaman olay gönderildiğinde GesturePhase.ALL değerine karşılık gelerek all olur. |
localX | İçeren sprite'a göre olayın gerçekleştiği yatay koordinat. Yönlü dokunma hareketleri için bu değer ekranın merkezidir. |
localY | İçeren sprite'a göre olayın gerçekleştiği dikey koordinat. Yönlü dokunma hareketleri için bu değer ekranın merkezidir. |
scaleX | Görüntüleme nesnesinin yatay ölçeği. Yönlü dokunma hareketi için bu değer 1 'dir |
scaleY | Görüntüleme nesnesinin dikey ölçeği. Yönlü dokunma hareketi için bu değer 1 'dir |
rotation | Görüntüleme nesnesinin z ekseni boyunca derece cinsinden geçerli dönüş açısı. Yönlü dokunma hareketi için bu değer 0 'dır |
offsetX | Yatay yönü gösterir: sağ için 1 ve sol için -1. |
offsetY | Dikey yönü gösterir: aşağı için 1 ve yukarı için -1. |
velocity | Kaydırma hareketinin hızını piksel/saniye cinsinden gösterir (yalnızca AIR). |
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_PAN | Sabit |
public static const GESTURE_PAN:String = "gesturePan"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Bir GESTURE_PAN
dokunma olayı nesnesinin type
özelliği değerini tanımlar.
Gönderilen TransformGestureEvent 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 | Command tuşu etkin olduğunda Mac'te 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, GesturePhase sınıfından bir değer. |
localX | Olayın kapsayan görüntüleme nesnesine göre gerçekleştiği yatay koordinat. |
localY | Olayın kapsayan görüntüleme nesnesine göre gerçekleştiği dikey koordinat. |
scaleX | Önceki hareket olayından itibaren görüntüleme nesnesinin yatay ölçeği. Kaydırma hareketleri için bu değer 1 olur. |
scaleY | Önceki hareket olayından itibaren görüntüleme nesnesinin dikey ölçeği. Kaydırma hareketleri için bu değer 1 olur. |
rotation | Önceki hareket olayından itibaren görüntüleme nesnesinin z ekseni boyunca derece cinsinden geçerli dönüş açısı. Kaydırma hareketleri için bu değer 0 olur. |
offsetX | Görüntüleme nesnesinin önceki hareket olayındaki konumundan itibaren yatay çevirmesi. |
offsetY | Görüntüleme nesnesinin önceki hareket olayındaki konumundan itibaren dikey çevirmesi. |
velocity | Hareket olayının piksel saniye cinsinden hızı (yalnızca AIR). Kaydırma hareketi için bu değer 0 'dır. |
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
Örnek ( Bu örnek nasıl kullanılır? )
GESTURE_PAN
olayları için olay işlemeyi gösterir. Kullanıcı dokunmatik aygıtta bir kaydırma hareketi yaparken,myTextField geçerli aşama ile doldurulur.
Multitouch.inputMode = MultitouchInputMode.GESTURE; var mySprite = new Sprite(); mySprite.addEventListener(TransformGestureEvent.GESTURE_PAN , onPan); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0, 0, 100, 80); var myTextField = new TextField(); myTextField.y = 200; addChild(mySprite); addChild(myTextField); function onPan(evt:TransformGestureEvent):void { evt.target.localX++; if (evt.phase==GesturePhase.BEGIN) { myTextField.text = "Begin"; } if (evt.phase==GesturePhase.UPDATE) { myTextField.text = "Update"; } if (evt.phase==GesturePhase.END) { myTextField.text = "End"; } }
GESTURE_ROTATE | Sabit |
public static const GESTURE_ROTATE:String = "gestureRotate"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Bir GESTURE_ROTATE
dokunma olayı nesnesinin type
özelliği değerini tanımlar.
Bu olay sırasında rotation
özelliği, dönüş açısını içerir. Dönüş değerleri aşağıdaki gibidir:
- Saat yönü için 0 ila 180 derece
- Saat yönünün tersi için - 180 ila 0 derece
Gönderilen TransformGestureEvent 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 | Command tuşu etkin olduğunda Mac'te 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, GesturePhase sınıfından bir değer. |
localX | Olayın kapsayan görüntüleme nesnesine göre gerçekleştiği yatay koordinat. |
localY | Olayın kapsayan görüntüleme nesnesine göre gerçekleştiği dikey koordinat. |
scaleX | Önceki hareket olayından itibaren görüntüleme nesnesinin yatay ölçeği. |
scaleY | Önceki hareket olayından itibaren görüntüleme nesnesinin dikey ölçeği. |
rotation | Önceki hareket olayından itibaren görüntüleme nesnesinin z ekseni boyunca derece cinsinden geçerli dönüş açısı. |
offsetX | Görüntüleme nesnesinin önceki hareket olayındaki konumundan itibaren yatay çevirmesi. |
offsetY | Görüntüleme nesnesinin önceki hareket olayındaki konumundan itibaren dikey çevirmesi. |
velocity | Hareket olayının piksel saniye cinsinden hızı (yalnızca AIR). Döndürme hareketi için bu değer 0 'dır |
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
Örnek ( Bu örnek nasıl kullanılır? )
GESTURE_ROTATE
olayları için olay işlemeyi gösterir. Kullanıcı dokunmatik etkin aygıtta bir dönüş hareketi yaparken, mySprite döner ve myTextField geçerli aşama ile doldurulur.
Multitouch.inputMode = MultitouchInputMode.GESTURE; var mySprite = new Sprite(); mySprite.addEventListener(TransformGestureEvent.GESTURE_ROTATE , onRotate ); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0, 0, 100, 80); var myTextField = new TextField(); myTextField.y = 200; addChild(mySprite); addChild(myTextField); function onRotate(evt:TransformGestureEvent):void { evt.target.rotation -= 45; if (evt.phase==GesturePhase.BEGIN) { myTextField.text = "Begin"; } if (evt.phase==GesturePhase.UPDATE) { myTextField.text = "Update"; } if (evt.phase==GesturePhase.END) { myTextField.text = "End"; } }
GESTURE_SWIPE | Sabit |
public static const GESTURE_SWIPE:String = "gestureSwipe"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Bir GESTURE_SWIPE
dokunma olayı nesnesinin type
özelliği değerini tanımlar.
Gönderilen TransformGestureEvent 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 | Command tuşu etkin olduğunda Mac'te 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. Akış hareketleri için bu değer her zaman olay gönderildiğinde GesturePhase.ALL değerine karşılık gelerek all olur. |
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. |
scaleX | Görüntüleme nesnesinin yatay ölçeği. Silme hareketleri için bu değer 1 olur. |
scaleY | Görüntüleme nesnesinin dikey ölçeği. Silme hareketleri için bu değer 1 olur. |
rotation | Görüntüleme nesnesinin z ekseni boyunca derece cinsinden geçerli dönüş açısı. Silme hareketleri için bu değer 0 olur. |
offsetX | Yatay yönü gösterir: sağ için 1 ve sol için -1. |
offsetY | Dikey yönü gösterir: aşağı için 1 ve yukarı için -1. |
velocity | Kaydırma hareketinin hızını piksel/saniye cinsinden gösterir (yalnızca AIR). Diğerleri için bu değer 0 'dır |
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
Örnek ( Bu örnek nasıl kullanılır? )
GESTURE_SWIPE
olayları için olay işlemeyi gösterir. Kullanıcı dokunmatik aygıtta kaydırma hareketi yaparken myTextField all
ifadesi ile doldurur. Bu ifade kaydırma olayları için tektir.
Multitouch.inputMode = MultitouchInputMode.GESTURE; var mySprite = new Sprite(); mySprite.addEventListener(TransformGestureEvent.GESTURE_SWIPE , onSwipe); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0, 0, 100, 80); var myTextField = new TextField(); myTextField.y = 200; addChild(mySprite); addChild(myTextField); function onSwipe(evt:TransformGestureEvent):void { if (evt.offsetX == 1 ) { myTextField.text = "right"; } if (evt.offsetY == -1) { myTextField.text = "up"; } myTextField.text = evt.phase; }
GESTURE_ZOOM | Sabit |
public static const GESTURE_ZOOM:String = "gestureZoom"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Bir GESTURE_ZOOM
dokunma olayı nesnesinin type
özelliği değerini tanımlar.
Gönderilen TransformGestureEvent 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 | Command tuşu etkin olduğunda Mac'te 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, GesturePhase sınıfından bir değer. |
localX | Olayın kapsayan görüntüleme nesnesine göre gerçekleştiği yatay koordinat. |
localY | Olayın kapsayan görüntüleme nesnesine göre gerçekleştiği dikey koordinat. |
scaleX | Önceki hareket olayından itibaren görüntüleme nesnesinin yatay ölçeği. |
scaleY | Önceki hareket olayından itibaren görüntüleme nesnesinin dikey ölçeği. |
rotation | Önceki hareket olayından itibaren görüntüleme nesnesinin z ekseni boyunca derece cinsinden geçerli dönüş açısı. |
offsetX | Görüntüleme nesnesinin önceki hareket olayındaki konumundan itibaren yatay çevirmesi. |
offsetY | Görüntüleme nesnesinin önceki hareket olayındaki konumundan itibaren dikey çevirmesi. |
velocity | Hareket olayının piksel saniye cinsinden hızı (yalnızca AIR). Yakınlaştırma hareketi için bu değer 0 'dır |
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
Örnek ( Bu örnek nasıl kullanılır? )
GESTURE_ZOOM
olayları için olay işlemeyi gösterir. Kullanıcı dokunmatik aygıtta bir yakınlaştırma hareketi yaparken,myTextField geçerli aşama ile doldurulur.
Multitouch.inputMode = MultitouchInputMode.GESTURE; var mySprite = new Sprite(); mySprite.addEventListener(TransformGestureEvent.GESTURE_ZOOM , onZoom); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0, 0, 100, 80); var myTextField = new TextField(); myTextField.y = 200; addChild(mySprite); addChild(myTextField); function onZoom(evt:TransformGestureEvent):void { evt.target.scaleX++; if (evt.phase==GesturePhase.BEGIN) { myTextField.text = "Begin"; } if (evt.phase==GesturePhase.UPDATE) { myTextField.text = "Update"; } if (evt.phase==GesturePhase.END) { myTextField.text = "End"; } }
GESTURE_ROTATE
olayları için olay işlemeyi gösterir. Kullanıcı dokunmatik etkin aygıtta bir dönüş hareketi yaparken, mySprite döner ve myTextField geçerli aşama ile doldurulur.
Multitouch.inputMode = MultitouchInputMode.GESTURE; var mySprite = new Sprite(); mySprite.addEventListener(TransformGestureEvent.GESTURE_ROTATE , onRotate ); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0, 0, 100, 80); var myTextField = new TextField(); myTextField.y = 200; addChild(mySprite); addChild(myTextField); function onRotate(evt:TransformGestureEvent):void { evt.target.rotation -= 45; if (evt.phase==GesturePhase.BEGIN) { myTextField.text = "Begin"; } if (evt.phase==GesturePhase.UPDATE) { myTextField.text = "Update"; } if (evt.phase==GesturePhase.END) { myTextField.text = "End"; } }
package { import flash.display.Bitmap; import flash.display.Sprite; import flash.events.TransformGestureEvent; import flash.text.TextField; import flash.text.TextFormat; import flash.ui.Multitouch; import flash.ui.MultitouchInputMode; [SWF(width=320, height=460, frameRate=24, backgroundColor=0x000000)] public class TransformGestureExample2 extends Sprite { [Embed(source="african_elephant.jpg")] public var ElephantImage:Class; public var scaleDebug:TextField; public var rotateDebug:TextField; public function TransformGestureExample2() { // Debug var tf:TextFormat = new TextFormat(); tf.color = 0xffffff; tf.font = "Helvetica"; tf.size = 11; this.scaleDebug = new TextField(); this.scaleDebug.width = 310; this.scaleDebug.defaultTextFormat = tf; this.scaleDebug.x = 2; this.scaleDebug.y = 2; this.stage.addChild(this.scaleDebug); this.rotateDebug = new TextField(); this.rotateDebug.width = 310; this.rotateDebug.defaultTextFormat = tf; this.rotateDebug.x = 2; this.rotateDebug.y = 15; this.stage.addChild(this.rotateDebug); var elephantBitmap:Bitmap = new ElephantImage(); var elephant:Sprite = new Sprite(); elephant.addChild(elephantBitmap); elephant.x = 160; elephant.y = 230; elephantBitmap.x = (300 - (elephantBitmap.bitmapData.width / 2)) * -1; elephantBitmap.y = (400 - (elephantBitmap.bitmapData.height / 2)) *-1; this.addChild(elephant); Multitouch.inputMode = MultitouchInputMode.GESTURE; elephant.addEventListener(TransformGestureEvent.GESTURE_ZOOM, onZoom); elephant.addEventListener(TransformGestureEvent.GESTURE_ROTATE, onRotate); } private function onZoom(e:TransformGestureEvent):void { this.scaleDebug.text = (e.scaleX + ", " + e.scaleY); var elephant:Sprite = e.target as Sprite; elephant.scaleX *= e.scaleX; elephant.scaleY *= e.scaleY; } private function onRotate(e:TransformGestureEvent):void { var elephant:Sprite = e.target as Sprite; this.rotateDebug.text = String(e.rotation); elephant.rotation += e.rotation; } } }
Tue Jun 12 2018, 01:09 PM Z