2012-05-10 13 views
0

たとえば、テキストを含むTextFlow要素を作成します。編集可能にします。太字のボタンを押すと、テキストの選択が解除されないようにするにはどうすればよいですか?TextLayoutフレームワークは、メニューボタンを押したときに選択解除を防ぎます。

var text:String = "<b>hallo</b><ol><li>1</li><li>2</li></ol>"; 
var textFlow:TextFlow; 
    textFlow = TextConverter.importToFlow(text, TextConverter.TEXT_FIELD_HTML_FORMAT); 
var containerController:ContainerController = new ContainerController(this, 400, 400);   

textFlow.flowComposer = new StandardFlowComposer(); 
textFlow.flowComposer.addController(containerController); 
textFlow.format = new TextLayoutFormat(); 
textFlow.interactionManager = new EditManager();      
textFlow.flowComposer.updateAllControllers(); 

それはどのようにコンテナ自体または別のコンテナに追加された別のボタン(スプライト)を押したときに選択解除テキストからEditManager(SelectionManagerを拡張)を防止することができます。

選択範囲の外側をクリックすると、現在の選択が解除されます。どのようにしてこの行動を防止できますか?

答えて

0

選択状態では、青色の書式設定を行うフォーカスのみがリセットされません。

textFlow.focus() 

トリックはありますか。