Показать сообщение отдельно
Старый 24.04.2009, 23:55
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 8  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Мдя, это ж надо так запариться (это я о себе - я то тестировал, написав xml прямо в коде))) А тут у Вас обычная ошибка - Вы назначаете скроллер текстовому полю, которого еще нет. Оно будет создано, когда загрузится хмлка, а скроллбару оно назначается в таргеты сразу же после команды начала загрузки)).
Так что вот такой код должен быть у Вас -
Код:
import mx.controls.UIScrollBar;
function write(ok:Boolean){
    if (ok) {
        var txt:TextField = _root.createTextField("txt", 1, 10, 10, 530, 120);
        with (txt) {
            border = true;
            html = true;
            multiline = true;
            wordWrap = true;
            htmlText = this.childNodes[0].childNodes[0].nodeValue;
        }
        scrlBar.setScrollTarget(txt)
        scrlBar.horizontal = false;
        scrlBar.setSize(12,txt._height);
        scrlBar.move(txt._x + txt._width, txt._y);
        scrlBar.lineScrollSize = 2;
        scrlBar.pageScrollSize = 5;
    }
}
var my_xml:XML = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = write;
my_xml.load("content.xml");
И еще, так, для сведения - тег <br> в html не парный. Он просто ставится один, когда нужен перенос. И желательно при этом писать его как положено в xhtml - <br/>
По поводу картинки - я не силен в этом, никогда таким не занимался)), но вобщем видно что она ставится как строка по высоте - если после нее в хмлке добавлять знаки или брейки, они располагаются справа. Если подобрать нужное количество <br/>, картинка вся покажется - но это, конечно, никуда не годится))))) Но тут я не помощник((
__________________
Reality.getBounds(this);


Последний раз редактировалось Wolsh; 25.04.2009 в 00:04.