Flex TextArea Unicode chracters с управляющим ключом - PullRequest
1 голос
/ 16 января 2010

Я занимаюсь разработкой оконного приложения на основе Flex. Я использовал textArea. Теперь, когда я набираю некоторые символы, такие как ctrl + b, ctrl + e или ctrl + q, в текстовой области отображаются квадратные символы, я думаю, что это некоторые символы Юникода, но почему они вводятся.

В отличие от простого элемента управления textArea на примере Adobe, когда я нажимаю эти комбинации клавиш, ввод ничего не происходит, так почему это только у меня.

Это мой код установки окна

<?xml version="1.0" encoding="utf-8"?>
    <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" 
        layout="absolute" 
        showFlexChrome="false"
        creationComplete="initApplication(); "
        applicationComplete="txtArea.setFocus();"
        width="310" alwaysInFront="true"    
        showTitleBar="false" showStatusBar="false"
        height="350" resizing="true" frameRate="7" >

и это мой текстовый элемент управления

<mx:TextArea tabIndex="1" id="message" height="159" width="266" 
    focusEnabled="true" focusThickness="0" scroll="1" backgroundAlpha="0.4" 
    backgroundColor="{panel.getStyle('backgroundColor')}" borderColor="#CCCCCC" 
    styleName="textarea" borderThickness="1" change="whileType()" 
    maxChars="5120" verticalScrollBarStyleName="scrollbar" cornerRadius="4" >
</mx:TextArea> 

Пожалуйста, помогите мне решить эту проблему?

Спасибо, Jaswant

1 Ответ

0 голосов
/ 21 октября 2010

рассмотрите возможность добавления следующего свойства к вашей TextArea:

        restrict="A-Z a-z 0-9 !@#$%^*-+[]{}()"

помогло в моем случае, так как для экзамена было исправлено отображение дополнительного символа после Ctrl + Backspace

...