Paket | flash.events |
Sınıf | public class ThrottleEvent |
Miras Alma | ThrottleEvent Event Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3.2 |
ThrottleEvent.THROTTLE
.
Bu olay bir broadcast olayıdır; diğer bir deyişle, bu olay kendisi için kaydedilmiş bir dinleyiciye sahip tüm EventDispatcher nesneleri tarafından gönderilir. Broadcast olayları hakkında daha fazla bilgi için bkz. DisplayObject sınıfı.
Not: Bu olayda "yakalama aşaması" veya "köpürme aşaması" bulunmaz; başka bir deyişle, olay dinleyicileri her türlü potansiyel hedefe, hedefler görüntüleme listesinde olsun veya olmasın, doğrudan eklenmelidir.
Flash Player, içeriği düşük bir kare hızına kısıtlayabilir (bu, kare hızının genelde 2 ila 8 kare/sn arasında bir değere çekildiği anlamına gelir). Sekmesi gizlendiğinde veya simge durumuna küçültüldüğünde içerik kısıtlanabilir. Bir mobil aygıtta, ekran ışığı söndüğünde veya ekran koruyucu modu devreye girdiğinde içerik kısıtlanabilir. İçerik kısıtlanmadan önce, ThrottleEvent.state=ThrottleType.THROTTLE
ile bir ThrottleEvent öğesi gönderilir. ThrottleEvent.targetFrameRate
özelliği, yeni hedef kare hızının değerini içerir.
İçerik, kısıtlama için hazırlanmak üzere olay dinleyicide kod çalıştırabilir. Bu, kısıtlanan içeriğin çok daha az yanıt verir hale geldiği konusunda dış içeriği uyarmak için bir fırsattır. Örneğin, etkin bir FileReference.upload()
veya FileReference.download()
yöntemi iptal edilebilir. Ya da içerik başka bir SWF ile Yerel Bağlantı kullanarak iletişim kuruyorsa bu, SWF'yi daha az yanıtlama hızı beklemesi konusunda uyarmak için bir fırsattır. Kısıtlanan içeriğin, kısıtlamaya girmeden önce eşzamansız eylemleri tamamlayamayacağını unutmayın. Olay dinleyici döndüğünde içerik kısıtlanmış durumuna girer.
Flash Player içeriği duraklatabilir. Örneğin içerik, bir mobil aygıtta herhangi bir ses veya video oynatılmıyorken ekran dışına kaydırıldığında duraklatılabilir. İçerik duraklatılmadan önce, ThrottleEvent.state=ThrottleType.PAUSE
ve ThrottleEvent.targetFrameRate=0
ile bir ThrottleEvent gönderilir. İçeriğin bir ThrottleType.THROTTLE
olayı almasına benzer şekilde içerik, duraklatılmaya hazırlanmak üzere olay dinleyicide kod çalıştırabilir. Olay dinleyici döndüğünde, içerik duraklatılmış durumuna girer. İçerik duraklatıldığında fare tıklamaları veya klavye girişi gibi kullanıcı etkileşimlerine yanıt vermez. Ancak, ActionScript ağ olayları hala alınabilir.
Flash Player kısıtlanmış veya duraklatılmış bir durumdaki içeriği kaldığı yerden devam ettirdiğinde ThrottleEvent.state=ThrottleType.RESUME
ile bir ThrottleEvent gönderilir. ThrottleEvent.targetFrameRate
, kare hızını tanımlar ve genellikle Stage.frameRate
ile eşittir. Sahne alanının herhangi bir kısmı görünür olduğunda veya kullanıcı içeriğin devam etmesi için bir istekte bulunduğunda içeriğe kaldığı yerden devam edilebilir.
Şu anda kısıtlamayı ve duraklatmayı destekleyen platformlar şunlardır: Flash Player Masaüstü Mac ve Windows, AIR Mobil ve Flash Player Android. Aşağıdaki platformlar henüz duraklatmayı ve kısıtlamayı desteklemediklerinden ThrottleEvent olayını otomatik olarak göndermemektedirler: AIR for TV aygıtları, masaüstü için AIR ve Flash Player Linux Masaüstü.
İ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 | ||
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 | ||
eventPhase : uint [salt okunur]
Olay akışındaki geçerli aşama. | Event | ||
state : String [salt okunur]
Oynatıcı girdiği durumu açıklar: ThrottleType.THROTTLE, ThrottleType.PAUSE veya ThrottleType.RESUME. | ThrottleEvent | ||
target : Object [salt okunur]
Olay hedefi. | Event | ||
targetFrameRate : Number [salt okunur]
ThrottleEvent gönderildikten sonra Flash Player'ın veya AIR'nin hedeflediği kare hızı. | ThrottleEvent | ||
type : String [salt okunur]
Olay türü. | Event |
Yöntem | Tanımlayan: | ||
---|---|---|---|
ThrottleEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, state:String = null, targetFrameRate:Number = 0)
ThrottleEvent hakkındaki bilgileri içeren bir Event nesnesi oluşturur. | ThrottleEvent | ||
[geçersiz kıl]
ThrottleEvent nesnesinin bir kopyasını oluşturur ve her özelliğin değerini, orijinal ile aynı olacak şekilde ayarlar. | ThrottleEvent | ||
Ö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]
ThrottleEvent nesnesinin tüm özelliklerini içeren bir dize döndürür. | ThrottleEvent | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
Sabit | Tanımlayan: | ||
---|---|---|---|
THROTTLE : String = "throttle" [statik]
Bir ThrottleEvent olayı nesnesinin type özelliğinin değerini tanımlar. | ThrottleEvent |
state | özellik |
targetFrameRate | özellik |
targetFrameRate:Number
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3.2 |
ThrottleEvent gönderildikten sonra Flash Player'ın veya AIR'nin hedeflediği kare hızı.
Örneğin içerik duraklatılıyorsa, targetFrameRate
0'dır. İçerik kısıtlanıyorsa içeriğin çalıştığı platforma, sesin oynatılıp oynatılmadığına ve diğer faktörlere bağlı olarak targetFrameRate
genelde 2 ila 8 arasında olur. Duraklatıldıktan veya kısıtlandıktan sonra içerik beklenen kare hızına döndürülürse targetFrameRate
, Stage.frameRate
ile eşit olur.
Uygulama
public function get targetFrameRate():Number
İlgili API Öğeleri
ThrottleEvent | () | Yapıcı |
public function ThrottleEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, state:String = null, targetFrameRate:Number = 0)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3.2 |
ThrottleEvent hakkındaki bilgileri içeren bir Event nesnesi oluşturur. Event nesneleri, olay dinleyicilerine parametre olarak iletilir.
Parametrelertype:String — Olayın türü. Olay dinleyicileri bu bilgilere miras alınan type özelliği üzerinden erişebilir. ThrottleEvent olayının yalnızca bir tek türü vardır: ThrottleEvent.THROTTLE .
| |
bubbles:Boolean (default = false ) — Event nesnesinin olay akışının köpürme aşamasında yer alıp almayacağını belirler. Olay dinleyicileri bu bilgilere miras alınan bubbles özelliği üzerinden erişebilir.
| |
cancelable:Boolean (default = false ) — Event nesnesinin iptal edilip edilemeyeceğini belirler. Olay dinleyicileri bu bilgilere miras alınan cancelable özelliği üzerinden erişebilir.
| |
state:String (default = null ) — ThrottleType.THROTTLE , ThrottleType.PAUSE veya ThrottleType.RESUME .
| |
targetFrameRate:Number (default = 0 ) — ThrottleEvent gönderildikten sonra Flash Player'ın veya AIR'nin hedefleyeceği kare hızını açıklar. Örneğin içerik duraklatılıyorsa, targetFrameRate 0'dır. İçerik kısıtlanıyorsa içeriğin çalıştığı platforma, sesin oynatılıp oynatılmadığına ve diğer faktörlere bağlı olarak targetFrameRate genelde 2 ila 8 arasında olur. Duraklatıldıktan veya kısıtlandıktan sonra içerik beklenen kare hızına döndürülürse targetFrameRate , Stage.frameRate ile eşit olur.
|
İ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 11, AIR 3.2 |
ThrottleEvent 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 ThrottleEvent nesnesi.
|
toString | () | yöntem |
override public function toString():String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3.2 |
ThrottleEvent nesnesinin tüm özelliklerini içeren bir dize döndürür. Dize şu biçimdedir:
[ThrottleEvent type=value bubbles=value cancelable=value state=value targetFrameRate=value]
String — ThrottleEvent nesnesinin tüm özelliklerini içeren bir dize.
|
THROTTLE | Sabit |
public static const THROTTLE:String = "throttle"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3.2 |
Bir ThrottleEvent
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. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
target | Dinleyicisi kısıtlama olayı için kayıtlı olan herhangi bir DisplayObject örneği. |
state | ThrottleType.THROTTLE, ThrottleType.PAUSE veya ThrottleType.RESUME. |
targetFrameRate | ThrottleEvent gönderildikten sonra Flash Player'ın veya AIR'nin hedefleyeceği kare hızını açıklar. Örneğin içerik duraklatılıyorsa, targetFrameRate 0 olur. İçerik kısıtlanıyorsa içeriğin çalıştığı platforma, aynı zamanda ses oynatılıp oynatılmadığına ve diğer faktörlere bağlı olarak targetFrameRate genelde 2 ila 8 arasında olur. Duraklatıldıktan veya kısıtlandıktan sonra içerik beklenen kare hızına döndürülürse targetFrameRate, Stage.frameRate ile eşit olur. |
İlgili API Öğeleri
Tue Jun 12 2018, 01:09 PM Z