Paket | flash.sensors |
Sınıf | public class DeviceRotation |
Miras Alma | DeviceRotation EventDispatcher Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 26.0 |
Not: Çalışma zamanı ortamını bu özelliği kullanabilme yetisi açısından test etmek için, DeviceRotation.isSupported
özelliğini kullanın. Aygıt döndürme sınıfına ve üyelerine birden fazla çalışma zamanı platformu ve aygıtları için erişilebilse de, bu durum işleyicinin çalışma zamanı zamanında her zaman desteklendiği anlamına gelmez. Bu işleyicinin desteklenmediği Android sürümü gibi birkaç örnek olduğu için, DeviceRotation.isSupported
özelliğini kullanarak bu işleyiciye yönelik desteği kontrol etmeniz gerekir. DeviceRotation.isSupported
değeri çalışma zamanında true
ise, DeviceRotation desteği mevcuttur.
AIR profili desteği: Bu özellik yalnızca mobil aygıtlarda desteklenir. Masaüstü işletim sistemlerinde veya AIR for TV aygıtlarında desteklenmez. Birden fazla profilde API desteği ile ilgili daha fazla bilgi için bkz. AIR Profil Desteği.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
isSupported : Boolean [statik] [salt okunur]
isSupported özelliği, aygıttaki hız ölçer ve jiroskop sensörleri kullanılabilir ise true değerine, yoksa false değerine ayarlanır. | DeviceRotation | ||
muted : Boolean [salt okunur]
Kullanıcının Aygıt Döndürme verilerine erişime izin verip (false) vermediğini (true) belirtir. | DeviceRotation |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Yeni bir DeviceRotation örneği oluşturur. | DeviceRotation | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
EventDispatcher nesnesi olan bir olay dinleyici nesnesini, dinleyicinin bir olayın bildirimini alması için kaydeder. | EventDispatcher | ||
Olay akışına bir olay gönderir. | EventDispatcher | ||
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder. | EventDispatcher | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
EventDispatcher nesnesinden bir dinleyiciyi kaldırır. | EventDispatcher | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
setRequestedUpdateInterval yöntemi, güncellemelerin istenen zaman aralığını ayarlamak için kullanılır. | DeviceRotation | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Belirtilen nesnenin temel değerini döndürür. | Object | ||
Bir olay dinleyicisinin bu EventDispatcher nesnesiyle mi, yoksa onun belirtilen olay türüne yönelik üst öğelerinden biriyle mi kayıtlı olduğunu kontrol eder. | EventDispatcher |
Olay | Özet | Tanımlayan: | ||
---|---|---|---|---|
[broadcast olayı] Flash Player veya AIR uygulaması işletim sistemi odağına gelip etkin olduğunda gönderilir. | EventDispatcher | |||
[broadcast olayı] Çalışan Flash Player veya AIR uygulaması sistem odağını kaybettiğinde ve etkin olmayan duruma geldiğinde gönderilir. | EventDispatcher | |||
Aygıt döndürme durumu değiştiğinde gönderilir. | DeviceRotation | |||
Hız ölçer ile jiroskop sensörlerinin birleşik okumalarından elde edilen güncellemelere yanıt olarak aygıt döndürüldüğünde update olayı gönderilir. | DeviceRotation |
isSupported | özellik |
isSupported:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 26.0 |
isSupported
özelliği, aygıttaki hız ölçer ve jiroskop sensörleri kullanılabilir ise true
değerine, yoksa false
değerine ayarlanır.
Uygulama
public static function get isSupported():Boolean
Örnek ( Bu örnek nasıl kullanılır? )
var myTextField:TextField = new TextField(); myTextField.width = 200; addChild(myTextField); var deviceRotation = new DeviceRotation(); var isSupported:Boolean = DeviceRotation.isSupported; checksupport(); function checksupport():void { if (isSupported) { myTextField.text = "DeviceRotation feature supported"; deviceRotation.addEventListener(DeviceRotationEvent.UPDATE,deviceRotUpdateHandler); } else { myTextField.text = "DeviceRotation feature not supported"; } } function deviceRotUpdateHandler(evt:DeviceRotationEvent):void { myTextField.text = String("at: " + evt.timestamp + "\n" + "Roll: " + evt.roll + "\n" + "Yaw: " + evt.yaw + "\n" + "Pitch: " + evt.pitch); }
muted | özellik |
muted:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 26.0 |
Kullanıcının Aygıt Döndürme verilerine erişime izin verip (false
) vermediğini (true
) belirtir. Bu değer değiştiğinde, bir status
olayı gönderilir.
Uygulama
public function get muted():Boolean
İlgili API Öğeleri
DeviceRotation | () | Yapıcı |
public function DeviceRotation()
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 26.0 |
Yeni bir DeviceRotation örneği oluşturur.
setRequestedUpdateInterval | () | yöntem |
public function setRequestedUpdateInterval(interval:Number):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 26.0 |
setRequestedUpdateInterval
yöntemi, güncellemelerin istenen zaman aralığını ayarlamak için kullanılır. Zaman aralığı milisaniye cinsinden ölçülür. Güncelleme aralığı yalnızca pil gücünü korumak için bir ipucu olarak kullanılır. Aygıt döndürme vektörü güncellemeleri arasındaki asıl süre bu değerden daha büyük veya daha az olabilir. Güncelleme aralığındaki herhangi bir değişiklik tüm kayıtlı dinleyicileri etkiler. DeviceRotation sınıfını, setRequestedUpdateInterval()
yöntemini çağırmadan kullanabilirsiniz. Bu durumda uygulama, güncellemeleri aygıtın varsayılan aralığına dayanarak alır.
Parametreler
interval:Number — İstenen güncelleme aralığı. interval değeri 0 olarak ayarlanırsa, desteklenen minimum güncelleme aralığı kullanılır.
|
Atar
ArgumentError — Belirtilen aralık sıfırdan azdır.
|
status | Olay |
flash.events.StatusEvent
özellik StatusEvent.type =
flash.events.StatusEvent.STATUS
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 26.0 |
Aygıt döndürme durumu değiştiğinde gönderilir.
status
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
code | Nesne durumunun bir açıklaması. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
düzey | Mesajın kategorisi; örneğin, "status" , "warning" veya "error" . |
target | Durumunu bildiren nesne. |
update | Olay |
flash.events.DeviceRotationEvent
özellik DeviceRotationEvent.type =
flash.events.DeviceRotationEvent.UPDATE
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 26.0 |
Hız ölçer ile jiroskop sensörlerinin birleşik okumalarından elde edilen güncellemelere yanıt olarak aygıt döndürüldüğünde update
olayı gönderilir. Olay aşağıdaki durumlarda gönderilir:
addEventListener()
öğesi üzerinden yeni bir dinleyici işlevi eklendiğinde, bu olay aygıt döndürme vektörünün yuvarlama, yerleştirme ve dörtlü grup bakımından geçerli değerinin sağlanması için bir seferde tüm kayıtlı dinleyicilere gönderilir.- Aygıt tarafından belirlenen aralıklarla aygıt döndürme güncellemelerinin platformdan alındığı her durumda.
- Uygulama bir aygıt döndürme değişikliğini her kaçırdığında (örneğin, çalışma zamanı boşta kaldıktan sonra çalışmaya devam ediyor).
DeviceRotationEvent
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
timeStamp | DeviceRotation güncellemesinin zaman damgası. |
roll | Derece cinsinden yuvarlama değeri. |
pitch | Derece cinsinden yerleştirme değeri. |
yaw | Derece cinsinden sapma değeri. |
quaternion | [w, x, y, z] biçiminde dörtlü grup değeri |
Tue Jun 12 2018, 01:09 PM Z