Paket | flashx.textLayout.edit |
Sınıf | public class SelectionManager |
Miras Alma | SelectionManager Object |
Uygular | ISelectionManager |
Alt Sınıflar | EditManager |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Seçim yöneticisi, seçilen metin aralığını takip eder, biçimlendirmesini yönetir ve seçimi etkileyen olayları işleyebilir. Bir kullanıcının metin akışında seçim yapmasına olanak sağlamak için, akışın interactionManager
özelliğine bir SelectionManager nesnesi atayın. (Düzenlemeye olanak sağlamak için, SelectionManager öğesini genişleten EditManager sınıfının bir örneğini atayın.)
Aşağıdaki tablo SelectionManager sınıfının klavye kısayollarını nasıl işlediğini açılar:
TB,LTR | TB,RTL | TL,LTR | RL,RTL | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
yok | ctrl | alt|ctrl+alt | yok | ctrl | alt|ctrl+alt | yok | ctrl | alt|ctrl+alt | yok | ctrl | alt|ctrl+alt | |
leftarrow | previousCharacter | previousWord | previousWord | nextCharacter | nextWord | nextWord | nextLine | endOfDocument | endOfParagraph | nextLine | endOfDocument | endOfParagraph |
uparrow | previousLine | startOfDocument | startOfParagraph | previousLine | startOfDocument | startOfParagraph | previousCharacter | previousWord | previousWord | nextCharacter | nextWord | nextWord |
rightarrow | nextCharacter | nextWord | nextWord | previousCharacter | previousWord | previousWord | previousLine | startOfDocument | startOfParagraph | previousLine | startOfDocument | startOfParagraph |
downarrow | nextLine | endOfDocument | endOfParagraph | nextLine | endOfDocument | endOfParagraph | nextCharacter | nextWord | nextWord | previousCharacter | previousWord | previousWord |
home | startOfLine | startOfDocument | startOfLine | startOfLine | startOfDocument | startOfLine | startOfLine | startOfDocument | startOfLine | startOfLine | startOfDocument | startOfLine |
end | endOfLine | endOfDocument | endOfLine | endOfLine | endOfDocument | endOfLine | endOfLine | endOfDocument | endOfLine | endOfLine | endOfDocument | endOfLine |
pagedown | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage |
pageup | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage |
Anahtar:
- yok = değiştirici yok
- ctrl, shift, alt = değiştiriciler
- alt-tuş ve ctrl+alt-tuş tüm platformlarda aynıdır (bazı platformlarda alt tuşu Metin Mizanpajı Çerçevesi'ne (TLF) erişmez)
- shift tuşu seçimin etkin ucunu belirtilen şekilde uzatmak için ayarlanır
- TB (yukarıdan aşağıya), RL (sağdan sola) textFlow düzeyi
blockProgression
ayarlarıdır - LTR (soldan sağa), RTL (sağdan sola) textFlow düzeyi
direction
ayarlarıdır - textFlow öğesinde mantıksal sıra ile ileri ve geri - RTL metnindeki etki seçimin fiziksel yönde hareket etmesidir
İlgili API Öğeleri
flashx.elements.TextFlow
Özellik | Tanımlayan: | ||
---|---|---|---|
absoluteEnd : int [salt okunur]
Metin akışının başından itibaren mesafe olarak, seçim sonunun metin konumu. | SelectionManager | ||
absoluteStart : int [salt okunur]
Metin akışının başından itibaren mesafe olarak, seçim başlangıcının metin konumu. | SelectionManager | ||
activePosition : int [salt okunur]
Seçimin etkin noktası. | SelectionManager | ||
anchorPosition : int [salt okunur]
Seçimin tutturma noktası. | SelectionManager | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
currentSelectionFormat : SelectionFormat [salt okunur]
Geçerli SelectionFormat nesnesi. | SelectionManager | ||
editingMode : String [salt okunur]
Düzenleme modu. | SelectionManager | ||
focused : Boolean [salt okunur]
Metin akışındaki bir kabın odağa sahip olup olmadığını belirtir. | SelectionManager | ||
focusedSelectionFormat : SelectionFormat
Odaklı bir kapta seçimi çizmek için kullanılan SelectionFormat nesnesi. | SelectionManager | ||
inactiveSelectionFormat : SelectionFormat
Etkin pencerede olmadığında seçimi çizmek için kullanılan SelectionFormat nesnesi. | SelectionManager | ||
textFlow : flashx.textLayout.elements:TextFlow
Bu seçim yöneticisi tarafından yönetilen TextFlow nesnesi. | SelectionManager | ||
unfocusedSelectionFormat : SelectionFormat
Odaklı kapta olmayıp etkin pencerede olduğunda seçimi çizmek için kullanılan SelectionFormat nesnesi. | SelectionManager | ||
windowActive : Boolean [salt okunur]
Metin akışıyla ilişkilendirilen pencerenin etkin olup olmadığını belirtir. | SelectionManager |
Özellik | Tanımlayan: | ||
---|---|---|---|
pointFormat : flashx.textLayout.formats:ITextLayoutFormat [salt okunur]
Eklenen metne uygulanacak biçim. | SelectionManager |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Bir SelectionManager nesnesi oluşturur. | SelectionManager | ||
Etkinleştirme olayını işler. | SelectionManager | ||
Devre dışı bırakma olayını işler. | SelectionManager | ||
Bir SelectionManager işlemi yapmak - bunlar akışı hiç bir zaman değiştirmeyebilir ancak istemciler yine de onları iptal edebilir. | SelectionManager | ||
Düzenleme olayını işler. | SelectionManager | ||
SelectionManager | |||
focusChange olayını işler. | SelectionManager | ||
focusIn olayını işler. | SelectionManager | ||
focusOut olayını işler. | SelectionManager | ||
getCommonCharacterFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Belirli metin aralığında veya geçerli seçimdeki tüm karakterler için ortak olan karakter biçim niteliklerini alır. | SelectionManager | ||
getCommonContainerFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Belirli metin aralığında veya geçerli seçimdeki kapların tümü için ortak olan kap biçim niteliklerini alır. | SelectionManager | ||
getCommonParagraphFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Belirli metin aralığında veya geçerli seçimdeki paragrafların tümü için ortak olan paragraf biçim niteliklerini alır. | SelectionManager | ||
Geçerli seçimin SelectionState nesnesini alır. | SelectionManager | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Bir seçim olup olmadığını belirtir. | SelectionManager | ||
Bir imeStartComposition olayı işler
| SelectionManager | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Seçimin bir metin aralığını kapsayıp kapsamadığını belirtir. | SelectionManager | ||
keyDown olayını işler. | SelectionManager | ||
Bir keyFocusChange olayı işler. | SelectionManager | ||
keyUp olayını işler. | SelectionManager | ||
menuSelect olayını işler. | SelectionManager | ||
mouseDoubleClick olayını işler. | SelectionManager | ||
mouseDown olayını işler. | SelectionManager | ||
mouseMove olayını işler. | SelectionManager | ||
mouseOut olayını işler. | SelectionManager | ||
mouseOver olayını işler. | SelectionManager | ||
mouseUp olayını işler. | SelectionManager | ||
mouseWheel olayını işler. | SelectionManager | ||
Metin eklendiğinde veya silindiğinde, seçim yöneticisini günceller. | SelectionManager | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Seçim şekillerini yeniden görüntüler. | SelectionManager | ||
SelectionManager | |||
SelectionManager | |||
Seçimdeki birinci kaba odağı verir. | SelectionManager | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Geçerli seçimin SelectionState nesnesini ayarlar. | SelectionManager | ||
Bir softKeyboardActivating olayını işler
| SelectionManager | ||
TextEvent öğesini işler. | SelectionManager | ||
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 |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Fare imlecini ayarlar. | SelectionManager |
absoluteEnd | özellik |
absoluteEnd:int
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Metin akışının başından itibaren mesafe olarak, seçim sonunun metin konumu.
Mutlak son konum, metin akışında hangisinin en son geldiğine bakılmaksızın, seçimin etkin veya tutturma noktasıyla aynıdır.
Uygulama
public function get absoluteEnd():int
absoluteStart | özellik |
absoluteStart:int
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Metin akışının başından itibaren mesafe olarak, seçim başlangıcının metin konumu.
Mutlak başlangıç konumu, metin akışında hangisinin ilk geldiğine bakılmaksızın, seçimin etkin veya tutturma noktasıyla aynıdır.
Uygulama
public function get absoluteStart():int
activePosition | özellik |
activePosition:int
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Seçimin etkin noktası.
Etkin nokta, seçimin geçici sonudur. Seçim değiştirildiğinde, etkin nokta da değiştirilir. Etkin nokta, seçimin başlangıcı veya sonu olabilir.
Uygulama
public function get activePosition():int
anchorPosition | özellik |
currentSelectionFormat | özellik |
currentSelectionFormat:SelectionFormat
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Geçerli SelectionFormat nesnesi.
Geçerli SelectionFormat nesnesi, windowActive
ve focused
özelliklerinin geçerli durumu temel alınarak unfocusedSelectionFormat
, inactiveSelectionFormat
ve focusedSelectionFormat
özelliklerine atanan SelectionFormat nesnelerinden seçilir.
Uygulama
public function get currentSelectionFormat():SelectionFormat
İlgili API Öğeleri
editingMode | özellik |
editingMode:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Düzenleme modu.
Düzenleme modu, metin akışının seçimi mi, düzenlemeyi mi yoksa yalnızca okumayı mı desteklediğini belirtir. Metin akışı, bir seçim yöneticisi atanarak seçilebilir duruma ve bir düzenleme yöneticisi atanarak düzenlenebilir duruma getirilir. Düzenleme modlarını temsil eden sabitler, EditingMode sınıfında tanımlanır.
Uygulama
public function get editingMode():String
İlgili API Öğeleri
focused | özellik |
focusedSelectionFormat | özellik |
focusedSelectionFormat:SelectionFormat
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Odaklı bir kapta seçimi çizmek için kullanılan SelectionFormat nesnesi.
Uygulama
public function get focusedSelectionFormat():SelectionFormat
public function set focusedSelectionFormat(value:SelectionFormat):void
İlgili API Öğeleri
inactiveSelectionFormat | özellik |
inactiveSelectionFormat:SelectionFormat
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Etkin pencerede olmadığında seçimi çizmek için kullanılan SelectionFormat nesnesi.
Uygulama
public function get inactiveSelectionFormat():SelectionFormat
public function set inactiveSelectionFormat(value:SelectionFormat):void
İlgili API Öğeleri
pointFormat | özellik |
pointFormat:flashx.textLayout.formats:ITextLayoutFormat
[salt okunur] Eklenen metne uygulanacak biçim. Not: pointFormat öğesinin, kullanıcı stillerini hatırlaması ve bir nokta seçiminde leafFormat değerleriyle IEditManager.undefineFormat öğesine yapılan çağrılardan olan biçimlerinin "tanımsız hale getirilmesi" için genişletilmesi gerekir.
Uygulama
protected function get pointFormat():flashx.textLayout.formats:ITextLayoutFormat
textFlow | özellik |
textFlow:flashx.textLayout.elements:TextFlow
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Bu seçim yöneticisi tarafından yönetilen TextFlow nesnesi.
Seçim yöneticisi, tek bir metin akışını yönetir. Seçim yöneticisi ayrıca TextFlow nesnesinin interactionManager
özelliğini ayarlayarak bir metne de atanabilir.
Uygulama
public function get textFlow():flashx.textLayout.elements:TextFlow
public function set textFlow(value:flashx.textLayout.elements:TextFlow):void
İlgili API Öğeleri
unfocusedSelectionFormat | özellik |
unfocusedSelectionFormat:SelectionFormat
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Odaklı kapta olmayıp etkin pencerede olduğunda seçimi çizmek için kullanılan SelectionFormat nesnesi.
Uygulama
public function get unfocusedSelectionFormat():SelectionFormat
public function set unfocusedSelectionFormat(value:SelectionFormat):void
İlgili API Öğeleri
windowActive | özellik |
windowActive:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Metin akışıyla ilişkilendirilen pencerenin etkin olup olmadığını belirtir.
Metin akışını görüntüleyen pencere etkin pencere olduğunda, windowActive
özelliği true
olur.
Uygulama
public function get windowActive():Boolean
SelectionManager | () | Yapıcı |
public function SelectionManager()
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Bir SelectionManager nesnesi oluşturur.
Metin seçimini etkinleştirmek için bir metnin interactionManager
özelliğine SelectionManager nesnesi atayın.
activateHandler | () | yöntem |
deactivateHandler | () | yöntem |
doOperation | () | yöntem |
public function doOperation(op:FlowOperation):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Bir SelectionManager işlemi yapmak - bunlar akışı hiç bir zaman değiştirmeyebilir ancak istemciler yine de onları iptal edebilir.
Parametreler
op:FlowOperation |
editHandler | () | yöntem |
flushPendingOperations | () | yöntem |
public function flushPendingOperations():void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
focusChangeHandler | () | yöntem |
public function focusChangeHandler(event:FocusEvent):void
focusChange olayını işler.
Parametreler
event:FocusEvent |
focusInHandler | () | yöntem |
public function focusInHandler(event:FocusEvent):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
focusIn olayını işler.
Parametreler
event:FocusEvent |
focusOutHandler | () | yöntem |
public function focusOutHandler(event:FocusEvent):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
focusOut olayını işler.
Parametreler
event:FocusEvent |
getCommonCharacterFormat | () | yöntem |
public function getCommonCharacterFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Belirli metin aralığında veya geçerli seçimdeki tüm karakterler için ortak olan karakter biçim niteliklerini alır.
Belirtilen öğe aralığı veya seçimdeki tüm karakterler için aynı değere sahip olmayan biçim nitelikleri, döndürülen TextLayoutFormat örneğinde null
değerine ayarlanır.
Parametreler
range:flashx.textLayout.elements:TextRange (default = null ) — Genel niteliklerin istendiği isteğe bağlı metin aralığı. Değer null ise, geçerli seçim kullanılır.
|
flashx.textLayout.formats:TextLayoutFormat — Ortak karakter stili ayarları
|
Örnek ( Bu örnek nasıl kullanılır? )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonCharacterFormat();
getCommonContainerFormat | () | yöntem |
public function getCommonContainerFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Belirli metin aralığında veya geçerli seçimdeki kapların tümü için ortak olan kap biçim niteliklerini alır.
Belirtilen öğe aralığı veya seçimdeki kapların tümü için aynı değere sahip olmayan biçim nitelikleri, döndürülen TextLayoutFormat örneğinde null
değerine ayarlanır.
Parametreler
range:flashx.textLayout.elements:TextRange (default = null ) — Genel niteliklerin istendiği isteğe bağlı metin aralığı. Değer null ise, geçerli seçim kullanılır.
|
flashx.textLayout.formats:TextLayoutFormat — Ortak kap stili ayarları
|
Örnek ( Bu örnek nasıl kullanılır? )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonContainerFormat();
getCommonParagraphFormat | () | yöntem |
public function getCommonParagraphFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Belirli metin aralığında veya geçerli seçimdeki paragrafların tümü için ortak olan paragraf biçim niteliklerini alır.
Belirtilen öğe aralığı veya seçimdeki paragrafların tümü için aynı değere sahip olmayan biçim nitelikleri, döndürülen TextLayoutFormat örneğinde null
değerine ayarlanır.
Parametreler
range:flashx.textLayout.elements:TextRange (default = null ) — Genel niteliklerin istendiği isteğe bağlı metin aralığı. Değer null ise, geçerli seçim kullanılır.
|
flashx.textLayout.formats:TextLayoutFormat — Ortak paragraf stili ayarları
|
Örnek ( Bu örnek nasıl kullanılır? )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonParagraphFormat();
getSelectionState | () | yöntem |
public function getSelectionState():SelectionState
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Geçerli seçimin SelectionState nesnesini alır.
DöndürürSelectionState |
İlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
var selection:SelectionState = textFlow.interactionManager.getSelectionState();
hasSelection | () | yöntem |
public function hasSelection():Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Bir seçim olup olmadığını belirtir.
Bir aralık seçimi veya nokta seçimi varsa, true
değerini döndürür. Varsayılan olarak bir seçim yöneticisi ilk olarak ayarlandığında herhangi bir seçim yoktur (başlangıç ve bitiş -1 değerindedir).
Boolean |
Örnek ( Bu örnek nasıl kullanılır? )
var selection:SelectionState = textFlow.interactionManager.hasSelection();
imeStartCompositionHandler | () | yöntem |
isRangeSelection | () | yöntem |
public function isRangeSelection():Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Seçimin bir metin aralığını kapsayıp kapsamadığını belirtir.
Tek bir konumu geçen bir seçim olduğunda, true
değerini döndürür.
Boolean |
Örnek ( Bu örnek nasıl kullanılır? )
var selection:SelectionState = textFlow.interactionManager.isRangeSelection();
keyDownHandler | () | yöntem |
public function keyDownHandler(event:KeyboardEvent):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
keyDown olayını işler.
Parametreler
event:KeyboardEvent |
keyFocusChangeHandler | () | yöntem |
public function keyFocusChangeHandler(event:FocusEvent):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Bir keyFocusChange olayı işler.
Parametreler
event:FocusEvent |
keyUpHandler | () | yöntem |
public function keyUpHandler(event:KeyboardEvent):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
keyUp olayını işler.
Parametreler
event:KeyboardEvent |
menuSelectHandler | () | yöntem |
public function menuSelectHandler(event:ContextMenuEvent):void
menuSelect olayını işler.
Parametreler
event:ContextMenuEvent |
mouseDoubleClickHandler | () | yöntem |
public function mouseDoubleClickHandler(event:MouseEvent):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
mouseDoubleClick olayını işler.
Parametreler
event:MouseEvent |
mouseDownHandler | () | yöntem |
public function mouseDownHandler(event:MouseEvent):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
mouseDown olayını işler.
Parametreler
event:MouseEvent |
mouseMoveHandler | () | yöntem |
public function mouseMoveHandler(event:MouseEvent):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
mouseMove olayını işler.
Parametreler
event:MouseEvent |
mouseOutHandler | () | yöntem |
public function mouseOutHandler(event:MouseEvent):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
mouseOut olayını işler.
Parametreler
event:MouseEvent |
mouseOverHandler | () | yöntem |
public function mouseOverHandler(event:MouseEvent):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
mouseOver olayını işler.
Parametreler
event:MouseEvent |
mouseUpHandler | () | yöntem |
public function mouseUpHandler(event:MouseEvent):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
mouseUp olayını işler.
Parametreler
event:MouseEvent |
mouseWheelHandler | () | yöntem |
public function mouseWheelHandler(event:MouseEvent):void
mouseWheel olayını işler.
Parametreler
event:MouseEvent |
notifyInsertOrDelete | () | yöntem |
public function notifyInsertOrDelete(absolutePosition:int, length:int):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Metin eklendiğinde veya silindiğinde, seçim yöneticisini günceller.
Metin akışında metin değiştirilirken işlemler notifyInsertOrDelete
öğesini çağırmalıdır. Seçim yöneticisi, dizin tabanlı konum göstergelerini uygun şekilde ayarlar. Bir metin akışında metni doğrudan değiştiren yeni bir Operation sınıfı oluşturursanız (başka bir işlemi kullanmadan), işleminiz seçimi güncel tutmak için bu işlevi çağırmalıdır.
Parametreler
absolutePosition:int — Metinde, değişikliğin yapıldığı nokta.
| |
length:int — Kaç karakterin eklendiğini veya silindiğini belirten pozitif ya da negatif bir sayı.
|
Örnek ( Bu örnek nasıl kullanılır? )
notifyInsertOrDelete()
yöntemini nasıl çağıracağını gösterir.
Bu işlev bir SpanElement öğesindeki bir metin aralığını varsayıma dayalı bir işlemin bir kısmı olarak değiştirir.
import flashx.textLayout.elements.SpanElement; function doReplace( span:SpanElement, newText:String, relativeStart:int, relativeEnd:int ):void { span.replaceText( relativeStart, relativeEnd, newText ); var parentFlow:TextFlow = span.getTextFlow(); var lengthDifference:int = newText.length - (relativeEnd - relativeStart); parentFlow.interactionManager.notifyInsertOrDelete( span.getAbsoluteStart() + relativeStart, lengthDifference ); }
refreshSelection | () | yöntem |
public function refreshSelection():void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Seçim şekillerini yeniden görüntüler.
Not: Bu yöntemi doğrudan çağırmanız gerekmez. Otomatik olarak çağrılır.
selectAll | () | yöntem |
public function selectAll():void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
İlgili API Öğeleri
selectRange | () | yöntem |
setFocus | () | yöntem |
public function setFocus():void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Seçimdeki birinci kaba odağı verir.
Örnek ( Bu örnek nasıl kullanılır? )
textFlow.interactionManager.setFocus();
setMouseCursor | () | yöntem |
setSelectionState | () | yöntem |
public function setSelectionState(sel:SelectionState):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Geçerli seçimin SelectionState nesnesini ayarlar.
Parametreler
sel:SelectionState |
İlgili API Öğeleri
softKeyboardActivatingHandler | () | yöntem |
textInputHandler | () | yöntem |
public function textInputHandler(event:flash.events:TextEvent):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
TextEvent öğesini işler.
Parametreler
event:flash.events:TextEvent |
Bu örnek SelectionManager
sınıfının kullanımını gösterir.
Bir TextFlow öğesini ve seçim değişiklikleri için bir dinleyiciyi ayarlar, sonra da seçim değişikliklerine dayanarak güncelleme yapar.
package flashx.textLayout.edit.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.conversion.TextConverter; import flashx.textLayout.edit.SelectionManager; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.ITextLayoutFormat; import flashx.textLayout.events.SelectionEvent; public class SelectionManager_example extends Sprite { private var textFlow:TextFlow; public function SelectionManager_example() { //define TextFlow, and make it read-select textFlow = TextConverter.importToFlow("This is sample text for the SelectionManager example.", TextConverter.PLAIN_TEXT_FORMAT); textFlow.interactionManager = new SelectionManager(); //compose TextFlow to display textFlow.flowComposer.addController(new ContainerController(this,600,600)); textFlow.flowComposer.updateAllControllers(); //add event handlers to the TextFlow to detect when selection changes textFlow.addEventListener(SelectionEvent.SELECTION_CHANGE, selectionChanged); } private function selectionChanged(selectionEvent:SelectionEvent):void { var format:ITextLayoutFormat = textFlow.interactionManager.getCommonCharacterFormat(); // do something here - perhaps update the application's UI based on the formatting // attributes applied in the current selected text range } } }
Tue Jun 12 2018, 01:09 PM Z