| Paket | flash.display |
| Sınıf | public class NativeMenuItem |
| Miras Alma | NativeMenuItem EventDispatcher Object |
| Alt Sınıflar | ContextMenuItem |
| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Bir menü öğesi, komut, alt menü veya ayırıcı çizgi olabilir:
- Bir komut öğesi oluşturmak üzere etiket için bir dizeye ileterek NativeMenuItem yapıcısını ve
isSeparatorparametresi içinfalseöğesini çağırın. - Bir alt menü oluşturmak üzere üst menü için bir komut öğesi oluşturun ve alt menünün NativeMenu nesnesini öğenin
submenuözelliğine atayın. Ayrıca üst NativeMenu nesnesininaddSubmenu()yöntemini kullanarak öğeyi oluşturabilir ve aynı zamandasubmenuözelliğini de ayarlayabilirsiniz. - Bir ayırıcı oluşturmak üzere etiket için boş bir dizeye ileterek NativeMenuItem yapıcısını ve
isSeparatorparametresi içintrueöğesini çağırın.
Bir öğe veya üst menü üzerindeki komut seçildiğinde algılamak için select olaylarını dinler. Ne alt menüler ne de ayırıcılar olayları göndermez. Bir menü öğesinin ne zaman görüntülenmek üzere olduğunu veya bir tuş eşdeğeri yoluyla etkinleştirmek üzere olduğunu belirlemek için preparing olaylarını dinleyin.
İlgili API Öğeleri
| Özellik | Tanımlayan: | ||
|---|---|---|---|
| checked : Boolean
Bu menü öğesinin bir onay işareti görüntüleyip görüntülemediğini kontrol eder. | NativeMenuItem | ||
![]() | constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | |
| data : Object
Bu menü öğesiyle ilişkili rastgele bir veri nesnesi. | NativeMenuItem | ||
| enabled : Boolean
Bu menü öğesinin etkinleştirilip etkinleştirilmediğini kontrol eder. | NativeMenuItem | ||
| isSeparator : Boolean [salt okunur]
Bu öğenin bir menü ayırıcı çizgi olup olmadığını bildirir. | NativeMenuItem | ||
| keyEquivalent : String
Bu menü öğesinin tuş karşılığı. | NativeMenuItem | ||
| keyEquivalentModifiers : Array
Tuş karşılığı değiştiricileri için tuş kodları dizisi. | NativeMenuItem | ||
| label : String
Bu menü öğesinin görüntüleme dizesi. | NativeMenuItem | ||
| menu : NativeMenu [salt okunur]
Bu öğeyi içeren menü. | NativeMenuItem | ||
| mnemonicIndex : int
Menü öğesi etiketindeki hatırlatıcı karakterin konumu. | NativeMenuItem | ||
| name : String
Bu menü öğesinin adı. | NativeMenuItem | ||
| submenu : NativeMenu
Bu menü öğesiyle ilişkili alt menü. | NativeMenuItem | ||
| Yöntem | Tanımlayan: | ||
|---|---|---|---|
Yeni bir NativeMenuItem nesnesi oluşturur. | NativeMenuItem | ||
![]() | 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 | |
NativeMenuItem nesnesinin bir kopyasını oluşturur. | NativeMenuItem | ||
![]() |
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 | |
![]() |
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | |
[geçersiz kıl]
NativeMenuItem nesnesinin tüm özelliklerini içeren bir dize döndürür. | NativeMenuItem | ||
![]() |
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 | ||
| Öğeyi içeren menü görüntülenmeden hemen önce bu NativeMenuItem nesnesi tarafından gönderilir. | NativeMenuItem | |||
| Tuşun eşdeğerine basıldığında ve kapsayıcı menü görüntülenmeden hemen önce bu NativeMenuItem nesnesi tarafından gönderilir. | NativeMenuItem | |||
| Bir menü öğesi, kullanıcı tarafından her seçildiğinde gönderilir. | NativeMenuItem | |||
checked | özellik |
data | özellik |
data:Object| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Bu menü öğesiyle ilişkili rastgele bir veri nesnesi.
Bu özelliğe herhangi bir nesne atayabilirsiniz. Atanan nesne, menü sistemi tarafından kullanılmaz, ancak olay işleme kodu için kullanılabilir (olay nesnesinin target özelliğiyle). Varsayılan olarak bu özelliğin değeri null olur.
Uygulama
public function get data():Object public function set data(value:Object):void enabled | özellik |
isSeparator | özellik |
isSeparator:Boolean [salt okunur] | Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Bu öğenin bir menü ayırıcı çizgi olup olmadığını bildirir.
NativeMenuItem yapıcısındaki isSeparator parametresini true olarak ayarlayıp bir ayırıcı çizgi oluşturun.
Uygulama
public function get isSeparator():Boolean keyEquivalent | özellik |
keyEquivalent:String| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Bu menü öğesinin tuş karşılığı.
Shift tuşu değiştiricisi olmadan bir kısayol atamak için keyEquivalent öğesini küçük harfle ayarlayın. Shift tuşu değiştiricisiyle bir kısayol atamak için büyük bir harfle atayın.
Varsayılan olarak bir tuş karşılığı değiştiricisi (Windows veya Linux'ta Ctrl ve Mac OS X'te Command), tuş karşılığının bir parçası olarak dahil edilmiştir. Tuş karşılığının değiştiriciye sahip olmayan bir tuş olmasını istiyorsanız, keyEquivalentModifiers özelliğini boş bir diziye ayarlayın.
Uygulama
public function get keyEquivalent():String public function set keyEquivalent(value:String):void keyEquivalentModifiers | özellik |
keyEquivalentModifiers:Array| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Tuş karşılığı değiştiricileri için tuş kodları dizisi.
Değiştirici tuş kodlarını belirtmek için Keyboard sınıfında tanımlanan sabitleri kullanın. Geçerli değiştirici tuşları arasında şunlar vardır:
Keyboard.ALTERNATEKeyboard.COMMANDKeyboard.CONTROL
Herhangi bir değiştirici atamadığınızda, Windows veya Linux'ta Keyboard.CONTROL tuşu ve Mac OS X'te Keyboard.COMMAND tuşu atanır. Tuş karşılığının bu değiştiricileri içermesini istemiyorsanız, bu özelliği boş bir dizi olarak ayarlayın.
keyEquivalent özelliğine bir büyük harf atarsanız, Shift tuşu otomatik olarak bir değiştirici olarak kullanılır. keyEquivalentModifier özelliğini boş bir diziye ayarlanmanız, Shift tuşunun değiştirici olma özelliğini kaldırmaz.
Uygulama
public function get keyEquivalentModifiers():Array public function set keyEquivalentModifiers(value:Array):voidİlgili API Öğeleri
label | özellik |
menu | özellik |
menu:NativeMenu [salt okunur] | Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Bu öğeyi içeren menü.
Uygulama
public function get menu():NativeMenu mnemonicIndex | özellik |
mnemonicIndex:int| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Menü öğesi etiketindeki hatırlatıcı karakterin konumu.
Belirtilen konumdaki karakter, menü öğesine ait hatırlatıcı karakterdir. Dizin, sıfır temellidir, dolayısıyla ilk karakter bir 0 dizinine sahiptir.
Bu özellik, menü hatırlatıcısı kullanan işletim sistemlerinde göz ardı edilir.
Uygulama
public function get mnemonicIndex():int public function set mnemonicIndex(value:int):void name | özellik |
submenu | özellik |
submenu:NativeMenu| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Bu menü öğesiyle ilişkili alt menü.
Bu özelliğe bir NativeMenu Nesnesi atanması, menü öğesinin görünümünü ve davranışını değiştirir. Bir alt menü öğesi, alt menü öğesi simgesini görüntüler ve artık select olaylarını göndermez.
Not: Bir menünün kendi alt menüsü olarak eklenmesi (dairesel başvuruda), uygulamanın askıya alınmasına neden olabilir.
Uygulama
public function get submenu():NativeMenu public function set submenu(value:NativeMenu):voidİlgili API Öğeleri
NativeMenuItem | () | Yapıcı |
public function NativeMenuItem(label:String = "", isSeparator:Boolean = false)| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Yeni bir NativeMenuItem nesnesi oluşturur.
Yeni bir menü komutu oluşturmak için label parametresini görüntüleme etiketini içeren bir dizeye ayarlayın ve isSeparator öğesini false olarak ayarlayın.
Bir alt menü komutu oluşturmak için, bir komut öğesi oluşturun ve alt menüye ait NativeMenu nesnesini öğenin submenu özelliğine atayın. Öğeyi üst menüye ekleyin.
Bir ayırıcı oluşturmak için label parametresini boş bir dizeye ayarlayın ve isSeparator öğesini true olarak ayarlayın.
NativeMenu addItem() ve removeItem() yöntemlerini kullanarak bir menüye öğe ekleyin veya bir menüden öğeyi kaldırın.
label:String (default = "") — Öğe için görüntüleme etiketi veya ayırıcılar için boş bir dize.
| |
isSeparator:Boolean (default = false) — Ayırıcı oluşturmak için true olarak ayarlanır; aksi takdirde false olarak ayarlanır.
|
İlgili API Öğeleri
clone | () | yöntem |
public function clone():NativeMenuItem| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0 |
NativeMenuItem nesnesinin bir kopyasını oluşturur.
DöndürürNativeMenuItem |
toString | () | yöntem |
displaying | Olay |
flash.events.Eventözellik Event.type =
flash.events.Event.DISPLAYING| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Öğeyi içeren menü görüntülenmeden hemen önce bu NativeMenuItem nesnesi tarafından gönderilir.
preparing olayı, displaying olayının yerini alır ve ek işlevsellik sağlar. preparing olayını veya displaying olayını dinleyin, ancak her ikisini aynı anda dinlemeyin.
Event.DISPLAYING sabiti, bir displaying olayı nesnesinin type özelliğini tanımlar.
Not: Bu olay “yakalama aşamasından“ geçmez ve hedef görüntüleme listesinde olsa da olmasa da, doğrudan hedefe gönderilir.
Bu olay şu özelliklere sahiptir:
| Özellik | Değer |
|---|---|
bubbles | false |
cancelable | false |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
target | Görüntülenmek üzere olan nesne. |
preparing | Olay |
flash.events.Eventözellik Event.type =
flash.events.Event.PREPARING| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 2.6 |
Tuşun eşdeğerine basıldığında ve kapsayıcı menü görüntülenmeden hemen önce bu NativeMenuItem nesnesi tarafından gönderilir.
Kapsayıcı menü görüntülenmeden önce veya tuş eşdeğerine kullanıcı tarafından basıldığında öğeyi güncellemek için bu olayı dinleyin. Tuş eşdeğeri tamamen değerlendirilmeden önce preparing olayı gönderilir. preparing olay işleyicisindeki menüden öğeyi etkinleştirebilir, devre dışı bırakabilir veya kaldırabilirsiniz; bu değişiklikler de tuş eşdeğeri işlendiğinde geçerli olur. Örneğin, bu menü öğesini kaldırır veya devre dışı bırakırsanız, olayların sırası etkili şekilde iptal edilir ve herhangi bir select olayı gönderilmez. Menüdeki diğer öğeler tarafından bir preparing olayı da gönderilir.
preparing olayı, displaying olayının yerini alır ve ek işlevsellik sağlar. preparing olayını veya displaying olayını dinleyin, ancak her ikisini aynı anda dinlemeyin.
Event.PREPARING sabiti, bir preparing olayı nesnesinin type özelliğinin değerini tanımlar.
Not: Bu olay “yakalama aşamasından“ geçmez ve hedef görüntüleme listesinde olsa da olmasa da, doğrudan hedefe gönderilir.
Bu olay şu özelliklere sahiptir:
| Özellik | Değer |
|---|---|
bubbles | false |
cancelable | false |
currentTarget | Bu olayı gönderen nesne. |
target | Bu olayı gönderen nesne. |
select | Olay |
flash.events.Eventözellik Event.type =
flash.events.Event.SELECT| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Bir menü öğesi, kullanıcı tarafından her seçildiğinde gönderilir.
Bu öğeden kapsayıcı menüye ve daha sonra da üst menü zincirinden kök menü nesnesine bir select olayı verilir. Olay nesnesinin target özelliği, bu NativeMenuItem nesnesine başvurur; currentTarget özelliği, gönderen nesneye (bu NativeMenuItem veya geçmişteki bir NativeMenu nesnesi) başvurur.
Not: Menüyü içeren pencere tam ekran modundaysa (stage.displayState == StageDisplayState.FULL_SCREEN), kullanıcı bir menü öğesi için klavye eşdeğeri girdiğinde NativeMenuItem nesnesi bir select olayı göndermez.
Event.SELECT sabiti, select 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. |
target | Üzerinde bir öğenin seçildiği nesne. |
Tue Jun 12 2018, 01:09 PM Z
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster