Изменение отдельных строк TextArea / TextEditor во Flex? - PullRequest
0 голосов
/ 01 мая 2009

Итак, для летнего проекта я думаю о написании коллаборативного приложения для редактирования кода на Flex. Для этого мне нужно иметь возможность изменять отдельные строки или символы в текстовой области, поскольку разные пользователи изменяют один и тот же документ.

Мне кажется, я слышал, что во Flex 4 есть поддержка текстовых примитивов, но он все еще находится в разработке. Есть ли способ изменить или получить отдельные строки в текстовой области?

Также, если бы кто-нибудь мог пролить свет на то, как текстовые области / редакторы хранят и обрабатывают отображаемый текст, это было бы очень полезно. Я погрузился в исходный код, но все еще изо всех сил пытаюсь обернуть его вокруг.

Спасибо!

Ответы [ 3 ]

1 голос
/ 01 мая 2009

Если вы готовы работать с бета-версией, вы можете работать с флексом 4 прямо сейчас:

http://opensource.adobe.com/wiki/display/flexsdk/Gumbo+Text+Primitives

0 голосов
/ 23 июня 2009

Почему бы вам не использовать свойство htmlText и не добавлять разметку вручную в текстовую строку? Это может быть вашим самым простым вариантом. В противном случае вы можете покопаться во внутреннем свойстве текстового поля и поэкспериментировать со свойствами selectionIndex и установить textFormat в диапазоне. Посмотрите на материал TextField / TextFormat во флэш-документации.

Не знаю точно, как это сделать через TextArea, но я гарантирую, что это будет разочаровывать ...

0 голосов
/ 01 мая 2009

Полагаю, вы можете связать htmlText с TextArea. Он отправит событие htmlTextChanged, когда есть изменение, на которое вы можете ответить. Я не знаю, будет ли это достаточно всеобъемлющим для того, что вы пытаетесь достичь (может быть, необходимо развернуть редактор с нуля?).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...