Paket | fl.managers |
Arabirim | public interface IFocusManagerComponent |
Uygulayıcılar | Button, ColorPicker, ComboBox, DataGrid, LabelButton, List, NumericStepper, ScrollPane, SelectableList, Slider, TextArea, TextInput, TileList |
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
UIComponent sınıfı, bu arabirimin temel uygulamasını gerçekleştirir ancak tüm UIComponent nesneleri odak almadığından tümünü uygulamaz. UIComponent sınıfından türetilen bileşenler odak alabilmek için bu arabirimi uygulamalıdır. Odağı etkinleştirmek için UIComponent sınıfından türetilen bir bileşenin sınıf tanımına implements IFocusManagerComponent
ifadesini ekleyin.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
focusEnabled : Boolean
Seçili bir bileşenin odağı odak yöneticisinden alıp alamayacağını belirten bir Boolean değeri alır veya ayarlar. | IFocusManagerComponent | ||
mouseFocusEnabled : Boolean [salt okunur]
Fare aygıtı kullanılarak seçilen bir bileşenin odağı alıp alamayacağını belirten bir Boolean değeri alır. | IFocusManagerComponent | ||
tabEnabled : Boolean [salt okunur]
Sekme tuşuna basıldığında odağın bu bileşene gelip gelmeyeceğini gösteren bir Boolean değeri alır. | IFocusManagerComponent | ||
tabIndex : int [salt okunur]
tabEnabledis öğesi true olarak ayarlandıysa, bileşenin odak aldığı sırayı alır. | IFocusManagerComponent |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Görsel bir odak göstergesi çizer. | IFocusManagerComponent | ||
Bir bileşenin odağını ayarlar. | IFocusManagerComponent |
focusEnabled | özellik |
focusEnabled:Boolean
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Seçili bir bileşenin odağı odak yöneticisinden alıp alamayacağını belirten bir Boolean değeri alır veya ayarlar.
Bileşenin, odak yöneticisinden odak almasını sağlamak için bu özelliği true
olarak ayarlayın. Bileşenin, odak almamasını sağlamak için bu özelliği false
olarak ayarlayın. focusEnabled
özelliği false
olarak ayarlandığında, odak yöneticisi, bileşen ömrü üzerindeki bileşeni yok sayar ve şu değişiklikler açısından izlemez: tabEnabled
, tabChildren
ve mouseFocusEnabled
.
IFocusManagerComponent arabirimini uygulayan bileşenin alt bileşeninin, odak yöneticisinden odak almasını önlemek için focusEnabled
özelliğini kullanabilirsiniz. Bu işlemi gerçekleştirmek için, alt bileşeni görüntüleme listesine eklemek üzere addChild()
yöntemini kullanmadan önce bu özelliği false
olarak ayarlayın. Bileşeni görüntüleme listesine eklemeden önce bu özelliği false
olarak ayarlarsanız, özelliği daha sonra true
olarak ayarlasanız da odak yöneticisi bileşeni yoksaymaya devam edecektir.
Not: Bu özelliği false
olarak ayarlasanız da, setFocus()
yöntemini kullanarak odağı programlama yoluyla ayarlayabilirsiniz.
Uygulama
public function get focusEnabled():Boolean
public function set focusEnabled(value:Boolean):void
mouseFocusEnabled | özellik |
mouseFocusEnabled:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Fare aygıtı kullanılarak seçilen bir bileşenin odağı alıp alamayacağını belirten bir Boolean değeri alır.
Bir fare aygıtı kullanılarak seçilen bileşenlere odak vermek için bu özelliği true
olarak ayarlayın. Bir fare aygıtı kullanılarak seçilen bileşenlere odak verilmesini önlemek için bu özelliği false
olarak ayarlayın. Fare aygıtı kullanılarak bir bileşen seçildiğinde bu özellik false
olarak ayarlanırsa, odak, bu özelliğin true
olarak ayarlandığı ilk üst bileşene aktarılır.
Uygulama
public function get mouseFocusEnabled():Boolean
tabEnabled | özellik |
tabEnabled:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Sekme tuşuna basıldığında odağın bu bileşene gelip gelmeyeceğini gösteren bir Boolean değeri alır. Bir true
değeri, Sekme tuşuna basıldığında odağın bu bileşene gelmesine yol açtığını gösterebilir; bir false
değeri, bu bileşene odak vermek için Sekme tuşunun kullanılamayacağını gösterir.
Bu değer false
olarak ayarlansa da, bileşen, setFocus()
yöntemine yapılan bir çağrı yoluyla fare aygıtı kullanılarak seçildiğinde hala odak alabilir.
Uygulama
public function get tabEnabled():Boolean
tabIndex | özellik |
tabIndex:int
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
tabEnabled
öğesi true
olarak ayarlandıysa, bileşenin odak aldığı sırayı alır. tabIndex
özelliği varsayılan olarak -1 değerindedir, yani nesne için bir sekme dizini ayarlanmamıştır ve nesne, z sırasına göre odak alır.
tabIndex
özelliği ayrıca, negatif olmayan bir tam sayı olabilir. Bu durumda nesneler, tabIndex
özelliklerine göre artan sırada sıralanır. tabIndex
değeri 1 olan bir nesne, tabIndex
değeri 2 olan bir nesneden önce gelir. İki nesnenin tabIndex
değeri aynıysa, varsayılan sekme sıralamasında önde olan nesne diğerinden önce gelir.
Varsayılan değer şudur -1.
Uygulama
public function get tabIndex():int
drawFocus | () | yöntem |
public function drawFocus(draw:Boolean):void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Görsel bir odak göstergesi çizer.
Bu yöntem, bileşen odak aldığında odak yöneticisi tarafından çağrılır. Bileşen, üzerinde odak olduğunu gösteren bir grafik çizmeli veya gizlemelidir.
Parametreler
draw:Boolean — true ayarı geçerliyse odak göstergesini çizin, aksi halde gizleyin.
|
setFocus | () | yöntem |
public function setFocus():void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Bir bileşenin odağını ayarlar.
Bu yöntem, bileşen odak aldığında odak yöneticisi tarafından çağrılır. Sonuç olarak bu bileşen, odağı dahili bir bileşene ayarlayabilir.
Tue Jun 12 2018, 01:09 PM Z