2013-04-13 3 views
0

У меня есть обработчик в поле, которое я хочу использовать для вставки определенного символа Unicode, когда нажата клавишаКак вставить символ Unicode в поле в позиции курсора

on rawKeyDown theKeyNumber 
     if theKeyNumber is 91 then -- code 91 is '[' 
     -- insert Unicode character 
     -- ɛ 
     -- = U025B, latin small letter open e 
     -- or 603 in decimal 
     -- at cursor position in the current field 
     set the useUnicode to true 
     put unicode numToChar(603) into selection 
    else pass rawKeyDown -- don't forget this! 
    end rawKeyDown 

Таким образом, я бы например, вставить символ Unicode вместо символа, непосредственно сгенерированного событием keyDown, и, таким образом, не передавать событие keyDown.

Пример адаптирован из примера для сообщения «rawKeyDown» в словаре LiveCode.

ответ

0

Я отредактировал вопрос. Пример кода теперь выполняет задание.

Смежные вопросы