Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Macromedia Director (http://www.flasher.ru/forum/forumdisplay.php?f=45)
-   -   Director #text & html (http://www.flasher.ru/forum/showthread.php?t=63144)

B0Bka 17.09.2004 01:17

Director #text & html
 
как отображать html в обычном #text ?

Злые тапки 18.09.2004 13:06

Да он просто импортируется
 
Начиная с Д7 html можно импортировать.

Сам сейчас разбираюсь. Пока споткнулся только на поддержке русского языка.

B0Bka 18.09.2004 13:45

а можно ли отображать html если я его беру из внешнего xml файла (текст английский)

Злые тапки 18.09.2004 15:31

Так ты xml или html хочешь отображать?

По поводу xml где-то видел xml parser'ы. Скорее вчего это будут внешние экстры.

А с html все проще:
- создаешь мембер типа "text" (например "tipaText")
- говоришь member("tipaText").filename = "@:text/MyHtmlPage.html"

и он импортируется

Были косяки с русским текстом - найдено решение:
- в html тексте пишешь тэг <font face="Arial CYR"> и все хорошо.

Главное писать имя шрифта так как он написан в директоре (Dreamweaver усердно пишет что-то типа <font face="Arial, Helvetica, sans-serif"> это надо заменять)

Только непонятно как вставлять картинки в html код, возможно это вообще не реализовано (в director 7 это упущение написано прямым текстом в мануале)

B0Bka 18.09.2004 15:52

нет немного не так понял,

для парсинга xml использую (флэшевый объект):

qXML = newObject("XML");
setCallback(qXML, "onLoad", symbol("loadqXML"), 0);
qXML.ignoreWhite = true;
qXML.load("data/questions.xml");

потом данные (тексты, пути к картинкам/mp3) из xml файлов загоняю в массивы (для того чтобы удобно было дальше работать).
так вот в этих текстах используются html теги (выделения/ссылки) (во флэше то это все без проблем работало а в директоре нет)

p.s. и еще один вопросик: не работал в Директоре с компонентами TextInput, List?
как обработать событие TextInput.change?

Злые тапки 18.09.2004 16:41

Нашел мульку

Пишешь member("someTextMember").html = "<html>тра-та-та</html>"

В тэге <html> ессено пишешь все что хочешь.

B0Bka 18.09.2004 18:47

respect!
 
да! спасибо, вот это мне и надо было!


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

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