Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   мой TextField не правильно выводит HTML (http://www.flasher.ru/forum/showthread.php?t=120524)

don_Kiro 23.01.2009 02:41

мой TextField не правильно выводит HTML
 
У меня проблема. Делаю сайт, контент хранится в XML файле, сверстан HTML тегами.
Во флэше я достаю контент из базы данных, помещаю в TextField, предварительно отформатированный подгруженным CSS файлом. Некоторые теги видит а некоторые нет. Например тег <A> распознает отлично, все ссылки выводит. А вот тег <P> или <BR> видит криво - ну не переносит текст на другую строку. Хотя все что связано с этими тегами в CSS он выполняет правильно. Если сказано покрасить тег <P> в темносиний, то он красит. Помогите пожалуйста! Как сделать, чтобы делал перевод строки?
Код AS3:

private function Page(){
                        var PageBox:TextField = new TextField;
                        //PageBox.selectable= false;
                        PageBox.condenseWhite = true;
                        PageBox.width = ContentBox._Width - ContentBox._ContentBoxStyle.@scrollsize * 2 - ContentBox._ContentBoxStyle.@cont_r * 2;
                        PageBox.x = ContentBox._ContentBoxStyle.@cont_r;
                        PageBox.y = ContentBox._ContentBoxStyle.@cont_r;
                        PageBox.autoSize = TextFieldAutoSize.LEFT;
                        PageBox.wordWrap = true;
                        PageBox.styleSheet = CSS;
                        PageBox.htmlText = _Sections[_Sections.length - 1];
                        myContent.addChild(PageBox);
                        trace("!!!!!!!!!!! " + PageBox.height);
                        stage.dispatchEvent(new Event("TakeContent"));
                }


ramshteks 23.01.2009 07:48

надо сделать не <br> а <br/>

don_Kiro 23.01.2009 08:38

Я изначально и написал <br/> потому что если использовать незакрытый тег то XML не загружается вообще. Пробовал делать <br>Текст </br> - тоже не помогает.

darksranger 23.01.2009 11:01

вы наверно забываете, что flash далеко не все теги понимает, а если быть точным то вобще очень мало тегов ...
поиск и справка помогут вам !

amexdesign 23.01.2009 22:05

Цитата:

видит криво - ну не переносит текст на другую строку
весь текст выводится в одну строку?

don_Kiro 24.01.2009 01:16

darksranger, эти теги он точно поддерживает. Я использую только те что поддерживают. По крайней мере когда я работал с 2.0 все прекрасно поддерживалось и работало.
amexdesign, он переносит, но только там где не хватает ширины текстфиелда. А мне нужно чтобы переносил так как сверстано.

Alex Lexcuk 24.01.2009 12:46

а у меня переносит по br
http://dnadillo.dn.ua/fla/XML/img-xml.swf
http://dnadillo.dn.ua/fla/XML/mur_xml_file_img.xml

AL.exe 24.01.2009 13:43

Код AS3:

PageBox.multiline=true


don_Kiro 26.01.2009 03:27

Цитата:

Сообщение от AL.exe (Сообщение 793261)
Код AS3:

PageBox.multiline=true


Спасибо! То что нужно! Ура!


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

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