Xpoint
   [напомнить пароль]

Вставка символов в текст

Метки: [без меток]
2006-04-04 13:24:51 [обр] mos[досье]

Как я уже говорил, я делаю программу во Флеше для обучения немецкого языка. Проблема в том что в немецком языке есть буквы ö ü ä ß. У меня есть несколько форм для записи текста и кнопки с этими буквами, при нажатии на которые в текст вставляется та или иная буква (делается это так:
on (release) {
   a1 = ""+a1+"$";
}

Задача в том, чтобы кнопка вписывала нужный символ не в одном окне (a1), а в том окне, в котором находится табулятор ввода.

спустя 1 минуту [обр] mos[досье]
(значок $ в приведённом примере кода обозначает нужный символ)
спустя 28 минут [обр] Алексей В. Иванов(276/2861)[досье]
Совершенно не могу провести связь между вставкой буквы и её специфичности. Флэш работает с юникодом, так что тут проблем быть не может.
У Вас какова задача?
Есть тесколько textarea's и нужно в текущую символ приплюсовать?
спустя 16 минут [обр] mos[досье]
Да, есть только несколько textarea's и нужно в текущую приплюсовать символ.
Дело в том что с обычной клавиатуры эти символы не вставляются, и во всех подобных программах данная проблема решается кнопками с нужным символом.
спустя 22 минуты [обр] Алексей В. Иванов(276/2861)[досье]
см. Selection.getFocus, далее eval от строки и obj.text +='я';
спустя 2 дня 23 часа [обр] mos[досье]
Долго разбирался, но так и не разобрался. Как сделать чтобы obj в вашем примере (obj.text +='я') был названием той или иной textare-и, в зависимости от того на какой стоит курсор (табулятор ввода)?
спустя 1 час 42 минуты [обр] Алексей В. Иванов(276/2861)[досье]
Забыл о том, что при клике на кнопку фокус с текстового поля снимается.
Сделайте через onSetFocus, как здесь (20Kb).
спустя 1 час 22 минуты [обр] mos[досье]
Спасибо огромное!!! Вы меня уже не в первый раз выручаете, побольше бы людей таких как вы!
Powered by POEM™ Engine Copyright © 2002-2005