Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Исчезает форматирование текста (http://www.flasher.ru/forum/showthread.php?t=117583)

KiL33 30.10.2008 19:26

Исчезает форматирование текста
 
Вложений: 1
Пропадает форматирование текста при вводе в это же поля нового текста
Код:


txt.label.onChanged = function(){

//! Примочка необходима для корректного отображения русского в прозрачной форме Цинка
var broken = this.text.split(chr(4));
  for (var i = 1; i<broken.length; i++) {
    broken[i] = String.fromCharCode(1024+broken[i].charCodeAt(0))+broken[i].substr(1);
  }

//!! Проблема в этом
        this.text = broken.join("");

        }
//!
function getIndexs(){
        if(Selection.getBeginIndex() != -1 && Selection.getEndIndex() != -1){
                startIndex= Selection.getBeginIndex();
                endIndex= Selection.getEndIndex();       

Как решить проблему?

iNils 30.10.2008 19:39

Код:

txt.label.onChanged = function () {

        //! Примочка необходима для корректного отображения русского в прозрачной форме Цинка
        var broken = this.htmlText.split (chr (4));
        for (var i = 1; i < broken.length; i++) {
                broken[i] = String.fromCharCode (1024 + broken[i].charCodeAt (0)) + broken[i].substr (1);
        }

        //!! Проблема в этом
        this.htmlText = broken.join ("");

};


KiL33 30.10.2008 20:46

Дело в том, что форма в Цинке прозрачная и используя htmlText происходит глюк,
русские буквы выстраиваются в столбик одна за другой.
Вот так:
Цитата:

а
б
в
г
Можно, как-то это решить?


Часовой пояс GMT +4, время: 12:04.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.