Вернуться   Дизайнерский форум » ДИЗАЙН И ГРАФИКА » Технологии Flash

Загрузка текста из XML

Обсуждение темы Загрузка текста из XML в разделе Технологии Flash, часть категории ДИЗАЙН И ГРАФИКА; Здравствуйте! Помогите, пожалуйста, с такой штукой: на неком сайте есть такой элемент, как всплывающие подсказки, т.е. нарисован человечек и время от времени возле ...


Закрытая тема
 
Опции темы
Старый 02.09.2009, 23:45   #1
Здравствуйте!
Помогите, пожалуйста, с такой штукой:
на неком сайте есть такой элемент, как всплывающие подсказки, т.е. нарисован человечек и время от времени возле него появляется облачко( ну как в комиксах) на котором написан некий совет, полезная инфа. Нужно что бы текст этот брался из XML файла. Это я сделал, текст подгружается. Теперь такой вопрос - возможно ли сделать что бы появлялся первый совет, исчезал, потом через некоторое время загружался по порядку( ну например,создать таймер. При добавлении текстового поля на экран запускать таймер, а когда он отсчитает нужное время - удалять текстовое поле и добавлять следующее. А в XML поставить это время в качестве атрибута, а потом присваивать это значение нужной переменной.)??? ну например в иксмлфайле у меня:
Код:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<content >
<item1>
  <sovet>Мой руки перед едой</sovet> 
  </item1>
<item2>
  <sovet>Не ковыряйся в носу</sovet> 
  </item2>
<item3>
  <sovet>Не бей животных</sovet> 
  </item3>
</content>
вот мой скрипт для загрузки текста( скорее всего там много лишнего и не нужного, ибо в програмировании новичок, всё свою флешерскую жизнь по графике работал, разные ролики и баннеры):

Код:
F_createInterface = function () {
    with (mytext) {
        border = false;
        html = true;
        wordWrap = true;
        multiline = true;
        htmlText = my_xml.childNodes[0].childNodes[0].nodeValue;
        var mytext = "content.xml";
    }
};
//
my_xml = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function(ok) {
    if (ok) {
        F_createInterface();
    }
};
my_xml.load("content.xml");
(mytext - это моё текстовое поле)


в теории я как бы представляю как это сделать, но с actionscript совершенно не знаком.
 
Старый 02.09.2009, 23:45
Ссылки
Старый 03.09.2009, 00:22   #2
Стандартные функции setInterval() и setTimeout() Вам в помощь, если речь идет о ActionScript 2
можно еще через getTimer();
 
Старый 03.09.2009, 21:05   #3
Aldes, благодарю за совет
 
Старый 05.09.2009, 02:36   #4
И ещё такой вопрос:
как сделать что бы в текстовое поле грузился только один нужный мне тэг, а не всё сразу? возможно ли это?

Код:
<content>
<item text="Item1" /> 
<item text="Item2" /> 
<item text="Item3" /> 
<item text="Item4" /> 
<item text="Item5" /> 
<item text="Item6" /> 
<item text="Item7" /> 
<item text="Item8" /> 
<item text="Item9" /> 
<item text="Item10" /> 
</content>
 
Старый 05.09.2009, 11:59   #5
Гы. а какой вам нужен?
 
Старый 05.09.2009, 16:04   #6
Цитата:
Сообщение от Асмодиан Посмотреть сообщение
Гы. а какой вам нужен?
любой))) в перый фрейм например загружается Item1 , во второй Item2, ну или какой нужен будет.
 
Старый 05.09.2009, 16:04
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка и чтение текста из файла neorum Технологии Flash 6 08.09.2008 16:02
Вместо текста иероглифы в поле ввода текста IgorQ Технологии Flash 1 22.03.2007 20:49
загрузка изображения handler HTML, CSS, JavaScript 1 06.03.2007 23:26
загрузка страницы Muhamed Aly HTML, CSS, JavaScript 25 07.08.2005 00:39
Загрузка данных Dis Технологии Flash 0 21.04.2003 22:22


Текущее время: 21:44. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум