Paket | flashx.textLayout.edit |
Arabirim | public interface ISelectionManager extends IInteractionEventHandler |
Uygulayıcılar | SelectionManager |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
SelectionManager, seçilen metin aralığını takip eder ve TextFlow olaylarını işler.
Seçim, bir nokta seçimi veya bir aralık seçimi olabilir. Nokta seçimi, ekleme noktası olup bir imleç çizilerek görsel şekilde belirtilir. Aralık seçimi, tutturma noktası ile etkin nokta arasındaki metni belirtir.
İlgili API Öğeleri
flashx.textLayout.edit.TextScrap
flashx.textLayout.elements.TextFlow
Özellik | Tanımlayan: | ||
---|---|---|---|
absoluteEnd : int [salt okunur]
Metin akışının başından itibaren mesafe olarak, seçim sonunun metin konumu. | ISelectionManager | ||
absoluteStart : int [salt okunur]
Metin akışının başından itibaren mesafe olarak, seçim başlangıcının metin konumu. | ISelectionManager | ||
activePosition : int [salt okunur]
Seçimin etkin noktası. | ISelectionManager | ||
anchorPosition : int [salt okunur]
Seçimin tutturma noktası. | ISelectionManager | ||
currentSelectionFormat : SelectionFormat [salt okunur]
Geçerli SelectionFormat nesnesi. | ISelectionManager | ||
editingMode : String [salt okunur]
Düzenleme modu. | ISelectionManager | ||
focused : Boolean [salt okunur]
Metin akışındaki bir kabın odağa sahip olup olmadığını belirtir. | ISelectionManager | ||
focusedSelectionFormat : SelectionFormat
Odaklı bir kapta seçimi çizmek için kullanılan SelectionFormat nesnesi. | ISelectionManager | ||
inactiveSelectionFormat : SelectionFormat
Etkin pencerede olmadığında seçimi çizmek için kullanılan SelectionFormat nesnesi. | ISelectionManager | ||
textFlow : flashx.textLayout.elements:TextFlow
Bu seçim yöneticisi tarafından yönetilen TextFlow nesnesi. | ISelectionManager | ||
unfocusedSelectionFormat : SelectionFormat
Odaklı kapta olmayıp etkin pencerede olduğunda seçimi çizmek için kullanılan SelectionFormat nesnesi. | ISelectionManager | ||
windowActive : Boolean [salt okunur]
Metin akışıyla ilişkilendirilen pencerenin etkin olup olmadığını belirtir. | ISelectionManager |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Etkinleştirme olayını işler. | IInteractionEventHandler | ||
Devre dışı bırakma olayını işler. | IInteractionEventHandler | ||
Düzenleme olayını işler. | IInteractionEventHandler | ||
Bekleyen tüm FlowOperation öğelerini çalıştırır. | ISelectionManager | ||
focusChange olayını işler. | IInteractionEventHandler | ||
focusIn olayını işler. | IInteractionEventHandler | ||
focusOut olayını işler. | IInteractionEventHandler | ||
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. | ISelectionManager | ||
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. | ISelectionManager | ||
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. | ISelectionManager | ||
Geçerli seçimin SelectionState nesnesini alır. | ISelectionManager | ||
Bir seçim olup olmadığını belirtir. | ISelectionManager | ||
Bir imeStartComposition olayı işler
| IInteractionEventHandler | ||
Seçimin bir metin aralığını kapsayıp kapsamadığını belirtir. | ISelectionManager | ||
keyDown olayını işler. | IInteractionEventHandler | ||
Bir keyFocusChange olayı işler. | IInteractionEventHandler | ||
keyUp olayını işler. | IInteractionEventHandler | ||
menuSelect olayını işler. | IInteractionEventHandler | ||
mouseDoubleClick olayını işler. | IInteractionEventHandler | ||
mouseDown olayını işler. | IInteractionEventHandler | ||
mouseMove olayını işler. | IInteractionEventHandler | ||
mouseOut olayını işler. | IInteractionEventHandler | ||
mouseOver olayını işler. | IInteractionEventHandler | ||
mouseUp olayını işler. | IInteractionEventHandler | ||
mouseWheel olayını işler. | IInteractionEventHandler | ||
Metin eklendiğinde veya silindiğinde, seçim yöneticisini günceller. | ISelectionManager | ||
Seçim şekillerini yeniden görüntüler. | ISelectionManager | ||
Akışın tamamını seçer. | ISelectionManager | ||
Bir metin aralığı seçer. | ISelectionManager | ||
Seçimdeki birinci kaba odağı verir. | ISelectionManager | ||
Geçerli seçimin SelectionState nesnesini ayarlar. | ISelectionManager | ||
Bir softKeyboardActivating olayını işler
| IInteractionEventHandler | ||
TextEvent öğesini işler. | IInteractionEventHandler |
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 |
anchorPosition:int
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Seçimin tutturma noktası.
Tutturma noktası, seçimin sabit sonudur. Seçim genişletildiğinde, tutturma noktası değişmez. Tutturma noktası, seçimin başlangıcı veya sonu olabilir.
Uygulama
public function get anchorPosition():int
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
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
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
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
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
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 |
Bekleyen tüm FlowOperation öğelerini çalıştırır.
Metin ekleme gibi bazı düzenleme işlemlerinin çalıştırılması, sonraki enterFrame olayına kadar ertelenir. flushPendingOperations()
öğesinin çağrılması, ertelenmiş işlemlerin hemen çalıştırılmasını sağlar.
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();
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();
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 |
Akışın tamamını seçer.
selectRange | () | yöntem |
public function selectRange(anchorPosition:int, activePosition:int):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Bir metin aralığı seçer.
Parametrelerden biri için negatif bir sayı iletilirse, varolan seçimler kaldırılır.
Parametreler
anchorPosition:int — TextFlow öğesinde mutlak bir konum olarak, yeni seçimin tutturma noktası
| |
activePosition:int — TextFlow öğesinde mutlak bir konum olarak, yeni seçimin etkin sonu
|
Örnek ( Bu örnek nasıl kullanılır? )
var textFlow:TextFlow = TextConverter.importToFlow( "Let me not to the marriage of true minds", TextConverter.PLAIN_TEXT_FORMAT ); textFlow.interactionManager = new SelectionManager(); textFlow.interactionManager.selectRange( 18, 26 ); // Selects the word 'marriage'
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();
setSelectionState | () | yöntem |
public function setSelectionState(state: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
state:SelectionState |
İlgili API Öğeleri
Tue Jun 12 2018, 01:09 PM Z