Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.09.2007, 19:21
Dimmi вне форума Посмотреть профиль Отправить личное сообщение для Dimmi Найти все сообщения от Dimmi
  № 1  
Ответить с цитированием
Dimmi
[+4 13.12.07]
 
Аватар для Dimmi

Регистрация: Jun 2007
Сообщений: 80
По умолчанию XML и FLASH, как?

Здраствуйте уважамые флешеры! У меня возник вопрос Я только недавно во влеше играюсь потому вопрос не сложный. Как зделать так что бы текст с XML отображался в заданом окне.
Я когда то сделал так:
Код:
_root.XMLarray = "hi, this is my test message";
this.hometext.htmlText = "<font color='#0066CC'>"+_root.XMLarray+"</font>";
//// hometext - это текстовое поле
но уже давно этим не занимался то не знаю как сделать что бы XML текст отображался в определенном окне. Тоисть есть текстовое поле и я хочу что бы в него загружался XML. Спасибо
__________________
Try Jesus! If u don't like Him,Devil take u back.


Последний раз редактировалось Dimmi; 05.09.2007 в 19:25.
Старый 05.09.2007, 19:33
Мыкыта вне форума Посмотреть профиль Отправить личное сообщение для Мыкыта Найти все сообщения от Мыкыта
  № 2  
Ответить с цитированием
Мыкыта

Регистрация: Mar 2003
Адрес: Россия, Санкт-Петербург
Сообщений: 565
в хелпе есть пример оочень подробный по вашему вопросу там и про стили форматирования написано...
ищи по слову "An example of using styles with XML"


Последний раз редактировалось Мыкыта; 05.09.2007 в 19:41.
Старый 06.09.2007, 11:41
Dimmi вне форума Посмотреть профиль Отправить личное сообщение для Dimmi Найти все сообщения от Dimmi
  № 3  
Ответить с цитированием
Dimmi
[+4 13.12.07]
 
Аватар для Dimmi

Регистрация: Jun 2007
Сообщений: 80
Спасибо! Все есть, просто надо было посмотреть А тем кто начнет учится и найдет эту тему то, первое: Поищите по выше указаным словам, если лень или не знаете англ. тогда; Второе: Вот код которым это можно сделать
Код:
var my_xml:XML = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function(success:Boolean):Void {
	if(success) {
		news_txt.text = my_xml;/// news_txt - это текстовое поле
	}else{
		trace("error");
	}
};
my_xml.load("story.xml")///здесь происходит загрузка XML документа :)
__________________
Try Jesus! If u don't like Him,Devil take u back.


Последний раз редактировалось Dimmi; 06.09.2007 в 12:41.
Старый 10.09.2007, 18:22
Dimmi вне форума Посмотреть профиль Отправить личное сообщение для Dimmi Найти все сообщения от Dimmi
  № 4  
Ответить с цитированием
Dimmi
[+4 13.12.07]
 
Аватар для Dimmi

Регистрация: Jun 2007
Сообщений: 80
У меня снова появился вопрос
Конечно я загрузил XML документ во флеш и этопрекрасно, но у меня появился новый вопрос, как сделать так чтобы свойства текста(размер, цвет и тд) я мог менять в XML документе и эти изменения отображались в флеше, потому что при том раскладе кода который выше свойство текста все же есче зависим от флеша, а я хочу что бы он был зависим от XML документа. Просто так удобнее, изменил на свой вкус не открывая флеш... а просто в текстовом редакторе изменил чтото и готово Подскажите как это сделать? Спасибо
__________________
Try Jesus! If u don't like Him,Devil take u back.

Старый 10.09.2007, 18:31
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 5  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Меняй уже в КСС-се:
Код:
var styleObj:TextField.StyleSheet = new TextField.StyleSheet();
    styleObj.onLoad = function(success:Boolean) {
    if (success) {
	        tt.styleSheet = styleObj;
          }
    };
    styleObj.load("css/flash.css");
tt - твоё текстовое поле.

Старый 10.09.2007, 18:48
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 6  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Если текст нужно передавать при помощи XML, то, наверное, проще всего: CDATA + HTML + CSS. Теоретически
Форма записи раздела CDATA

Старый 10.09.2007, 19:00
Dimmi вне форума Посмотреть профиль Отправить личное сообщение для Dimmi Найти все сообщения от Dimmi
  № 7  
Ответить с цитированием
Dimmi
[+4 13.12.07]
 
Аватар для Dimmi

Регистрация: Jun 2007
Сообщений: 80
Ага... ОК. А вот если например пойти путем как, создать переменную каждому ноду в XML доке, и потом эти переменные запустить в текстовое поле. Как это сделать экшеном (я ламер ламером пока что в AS2, но я учусь)? Вот исходя из такого кода который висит у меня на кадре:
Код:
var my_xml:XML = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function(success:Boolean):Void {
	if(success) {
		first_txt.htmlText = my_xml;
	}else{
		trace("error");
	}
};

my_xml.load("1.xml");
__________________
Try Jesus! If u don't like Him,Devil take u back.

Старый 10.09.2007, 19:16
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 8  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Во втором посте вам уже, кстати, ответили на этот вопрос:
Help > Learning ActionScript 2.0 in Flash > Working with Text and Strings > Formatting text with Cascading Style Sheet styles > An example of using styles with XML

Старый 11.09.2007, 13:17
Dimmi вне форума Посмотреть профиль Отправить личное сообщение для Dimmi Найти все сообщения от Dimmi
  № 9  
Ответить с цитированием
Dimmi
[+4 13.12.07]
 
Аватар для Dimmi

Регистрация: Jun 2007
Сообщений: 80
реально есть но только немного по другому но все же... спасибо для тех кто будет искать - вот он родной:
Код:
//здесь создается текстовое поле
this.createTextField("news_txt", 99, 50, 50, 450, 300);
news_txt.border = true;
news_txt.html = true;
news_txt.multiline = true;
news_txt.wordWrap = true;
////
var myVars_lv:LoadVars = new LoadVars();
var styles:TextField.StyleSheet = new TextField.StyleSheet();
var txt_url:String = "myText.htm";
var css_url:String = "html_styles.css";
styles.onLoad = function(success:Boolean):Void {
	if(success) {
		news_txt.styleSheet = styles;
	}else{
		trace("error loading CSS");
	}
};
styles.load(css_url);
myVars_lv.onData = function(src:String):Void{
	if(src != undefined) {
		news_txt.htmlText = src;
	}else{
		trace("error loading HTML");
	}
};
myVars_lv.load(txt_url);
где - myText.htm - это ХТМЛ документ
html_styles.css - CSS документ

А вообще лучше когда вы немного почитаете хелп...
__________________
Try Jesus! If u don't like Him,Devil take u back.


Последний раз редактировалось Dimmi; 11.09.2007 в 13:28.
Старый 12.09.2007, 13:36
Dimmi вне форума Посмотреть профиль Отправить личное сообщение для Dimmi Найти все сообщения от Dimmi
  № 10  
Ответить с цитированием
Dimmi
[+4 13.12.07]
 
Аватар для Dimmi

Регистрация: Jun 2007
Сообщений: 80
Добрый день, я снова возвращаюсь в эту тему для того что бы больше попытатся узнать от вас, опытных, про AS2 Вобщем загрузил я XML текст но он стал выделяться, как сделать так что бы он не выделялся? Код попадает во флеш кодом указаным выше Спасибо
__________________
Try Jesus! If u don't like Him,Devil take u back.

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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