Paket | flash.events |
Sınıf | public class InvokeEvent |
Miras Alma | InvokeEvent Event Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0 |
invoke
olayı gönderir.
NativeApplication nesnesi her zaman bir uygulama başlatıldığında bir invoke
olayı çağırır ancak bu olay başka zamanlarda da gönderilebilir. Örneğin, kullanıcı çalışan bir uygulamayla ilişkili bir dosyayı etkinleştirdiğinde, o uygulama ek bir InvokeEvent gönderir.
Belirli bir uygulamanın yalnızca tek bir örneği başlatılabilir. Art arda uygulamayı başlatma denemesi, çalışan örneğin NativeApplication nesnesi tarafından gönderilen yeni bir invoke
olayını verir. Bu olayı işleyip uygun eylemi uygulamak (örn. dosyadaki verileri görüntülemek üzere yeni bir uygulama penceresi açmak) bir uygulamanın sorumluluğundadır.
InvokeEvent nesneleri, NativeApplication nesnesi (NativeApplication.nativeApplication
) tarafından gönderilir. invoke
olaylarını almak için, NativeApplication nesnesinin addEventListener()
yöntemini çağırın. Bir olay dinleyicisi invoke
olayı için kaydolursa, kayıttan önce gerçekleşen tüm invoke
olaylarını da alır. Kayıttan sonra gönderilebilecek yeni bir invoke
olayından önce olması gerekmeden, addEventListener()
çağrısı döndürüldükten sonra bu önceki olaylar gönderilir. Bu nedenle gönderme sırasına güvenmemelisiniz.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
arguments : Array [salt okunur]
Bu çağrı sırasında iletilen string argümanları dizisi. | InvokeEvent | ||
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 | ||
currentDirectory : File [salt okunur]
arguments dizisindeki ilgili yolu çözmek için kullanılması gereken dizin. | InvokeEvent | ||
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 | ||
reason : String [salt okunur]
Bu InvokeEvent olayının nedeni. | InvokeEvent | ||
target : Object [salt okunur]
Olay hedefi. | Event | ||
type : String [salt okunur]
Olay türü. | Event |
Yöntem | Tanımlayan: | ||
---|---|---|---|
InvokeEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, dir:File = null, argv:Array = null, reason:String = "standard")
InvokeEvent sınıfının yapıcı işlevi. | InvokeEvent | ||
[geçersiz kıl]
Bu olayın yeni bir kopyasını oluşturur. | InvokeEvent | ||
Ö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 | ||
Event nesnesinin tüm özelliklerini içeren bir dize döndürülür. | Event | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
Sabit | Tanımlayan: | ||
---|---|---|---|
INVOKE : String = "invoke" [statik]
InvokeEvent.INVOKE sabiti, InvokeEvent nesnesinin type özelliği değerini tanımlar. | InvokeEvent |
arguments | özellik |
arguments:Array
[salt okunur] Çalışma Zamanı Sürümleri: | AIR 1.0 |
Bu çağrı sırasında iletilen string argümanları dizisi. Bu bir komut satırı çağrısıysa, dizin, komut satırı argümanlarını içerir (süreç adı hariç).
Mobil platformlarda bu özellik, komut satırı argümanlarını değil, uygulamanın beraber başlatıldığı seçenekler dizisini içerir. Ayrıca mobil platformlarda reason
InvokeEventReason.OPEN_URL
olduğunda argümanlar Dizisinin içeriği aşağıdaki gibi değişiklik gösterir:
- Uygulamayı özel bir URL ile başka bir uygulama veya tarayıcı çağırır (iOS ve Android):
argümanlar iOS Android InvokeEvent.arguments.length
3 2 InvokeEvent.arguments[0]
url url InvokeEvent.arguments[1]
kaynak uygulama kimliği eylem kimliği InvokeEvent.arguments[2]
null Yok - Sistem, ilişkili bir dosya türü açmak için uygulamayı çağırır (iOS ve Android):
argümanlar iOS Android InvokeEvent.arguments.length
3 2 InvokeEvent.arguments[0]
url url InvokeEvent.arguments[1]
null eylem kimliği InvokeEvent.arguments[2]
null Yok - Uygulamayı, başka bir uygulama, belge etkileşimi denetleyicisini kullanarak çağırır (yalnızca iOS):
argümanlar iOS InvokeEvent.arguments.length
3 InvokeEvent.arguments[0]
url InvokeEvent.arguments[1]
kaynak uygulama kimliği InvokeEvent.arguments[2]
ek açıklama
Not: Mac® OS X'te birden çok dosya seçilip açıldığında, AIR, arguments
dizisinde seçilmiş tüm dosyaların adını içeren tek bir invoke
olayı gönderir. Windows® ve Linux işletim sisteminde ise AIR, yalnızca arguments
dizisindeki o dosya adını içeren seçilmiş dosyaların her biri için ayrı bir invoke
olayı gönderir.
Uygulama
public function get arguments():Array
currentDirectory | özellik |
currentDirectory:File
[salt okunur] Çalışma Zamanı Sürümleri: | AIR 1.0 |
arguments
dizisindeki ilgili yolu çözmek için kullanılması gereken dizin.
Bir uygulama komut satırından başlatılırsa, bu özellik genellikle uygulamanın başlatıldığı komut satırı kabuğunun geçerli olarak çalışan dizinine ayarlanır. GUI kabuğundan bir uygulama başlatılırsa, bu genellikle dosya sistemi kökü olur.
Uygulama
public function get currentDirectory():File
reason | özellik |
reason:String
[salt okunur] Çalışma Zamanı Sürümleri: | AIR 1.5.1 |
Bu InvokeEvent olayının nedeni. Bu özellik, uygulamanın kullanıcı tarafından elle mi, yoksa oturum açma sırasında otomatik olarak mı başlatıldığını belirtir. Olası değerler, InvokeEventReason
sınıfında sabitler olarak numaralandırılır:
InvokeEventReason sabiti | Anlamı |
---|---|
LOGIN | Oturum açma sırasında otomatik olarak başlatıldı. |
NOTIFICATION | Bir bildirime yanıt olarak başlatıldı (yalnızca iOS). |
OPEN_URL | Uygulama başka bir uygulama tarafından çağrıldığı için başlatıldı. |
STANDARD | Herhangi bir nedenle başlatılmıştır. |
Not: Mobil platformlarda reason
özelliği hiçbir zaman LOGIN
olarak ayarlanmaz.
Uygulama
public function get reason():String
İlgili API Öğeleri
InvokeEvent | () | Yapıcı |
public function InvokeEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, dir:File = null, argv:Array = null, reason:String = "standard")
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0 |
InvokeEvent sınıfının yapıcı işlevi.
Parametrelertype:String — Event.type olarak erişilebilen olay türü.
| |
bubbles:Boolean (default = false ) — InvokeEvent nesnesi için false değerine ayarlayın.
| |
cancelable:Boolean (default = false ) — InvokeEvent nesnesi için false değerine ayarlayın.
| |
dir:File (default = null ) — arguments dizisindeki ilgili yolu çözmek için kullanılması gereken dizin.
| |
argv:Array (default = null ) — Uygulamaya verilecek argüman dizisi (dize).
| |
reason:String (default = "standard ") — olayın nedeni: InvokeEventReason.LOGIN , InvokeEventReason.STANDARD , InvokeEventReason.OPEN_URL veya InvokeEventReason.NOTIFICATION . (Bu parametre AIR 1.5.1 sürümünden itibaren kullanılabilir. OPEN_URL ve NOTIFICATION, AIR 3.5 sürümünden itibaren kullanılabilir).
|
İlgili API Öğeleri
clone | () | yöntem |
INVOKE | Sabit |
public static const INVOKE:String = "invoke"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0 |
InvokeEvent.INVOKE
sabiti, InvokeEvent nesnesinin type
özelliği değerini tanımlar.
InvokeEvent nesnesi şu özelliklere sahiptir:
Özellikler | Değerler |
---|---|
arguments | Bu çağrı sırasında iletilen string argümanları dizisi. |
currentDirectory | arguments dizisindeki ilgili yolları çözmek için kullanılması gereken dizini temsil eden bir File nesnesi. |
reason | invoke olayının gönderilmesindeki nedenin uygulamanın, oturum açma işleminde otomatik olarak başlaması mı (InvokeEventReason.LOGIN ), uzaktan bir bildirime yanıt olarak başlaması mı (InvokeEventReason.NOTIFICATION - yalnızca iOS), uygulamanın başka bir uygulama tarafından çağrılması mı (InvokeEventReason.OPEN_URL ), yoksa başka bir etken mi (InvokeEventReason.STANDARD ) olduğunu belirten bir kod. AIR sürüm 1.5.1'den itibaren kullanılabilir. |
bubbles | false . |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | InvokeEvent nesnesini olay dinleyicisiyle etkin olarak işleyen nesneyi belirtir. |
target | Her zaman NativeApplication nesnesi. |
İlgili API Öğeleri
Tue Jun 12 2018, 01:09 PM Z