Просмотр полной версии : php -> XML -> Flash
кто занет механизмы работы такого симбиоза, хотя бы в одну сторону....
оч буду признателен за исходникик взаимодейцстви я php и XML
пожалуйста не оставайтеся равнодошными, это оч важная тема !!! :)
не стоит это объединять в один вопрос.
XML - это всего лишь формат обмена данными в данном случае.
поэтому не важно, кто его отдает, PHP или ASP или это статичный файл.
я обычно делаю несколько тестовых XML файлов и во флеше работаю с ними при разработке, пока серверные программеры вошкаются со своей частью.
- однако слишком общий вопрос... я только про методы работы с xml уже страниц 50 для книги написал и еще на сотню хватит материала.
кусочек в тему:
Во время разработки проекта лучше не указывать в качестве источника данных документы, находящиеся за пределами Вашего компьютера, а использовать тестовый XML документ находящийся локально. И только на последнем этапе изменить адреса запросов на реальные. Благодаря этому Вы избавите себя от зависимости от работоспособности сети, сервера, серверных программистов и т.п.
Важно, что тестовый XML будет статичным, и никакие ошибки серверных программистов Вам не доставят хлопот. В противном случае практически гарантированы ситуации, когда пять минут назад прекрасно работавший код неожиданно начинает выдавать странные результаты.
Локальная загрузка тестового XML документа на этапе разработки проекта наилучший выход, который позволяет вести разработку проекта независимо от внешних факторов.
Первым делом при работе над проектом нужно организовать загрузку внешних данных.
Обычная процедура загрузки XML состоит из следующих шагов:
1. создание объекта XML;
2. задание начальных свойств
3. команда на загрузку;
4. инициализация предзагрузчика
5. описание действий на событие onLoad
a. проверка успешности загрузки;
b. проверка корректности XML;
c. инициализация обработки XML.
Вот как это выглядит на Action Script (FLA: firstloading.fla):
// 1. создали пустой объект XML:
_root.my_xml = new XML();
// 2. задаем свойства:
_root.my_xml.ignoreWhite = true;
// даем команду на загрузку:
_root.my_xml.load("data.xml");
// включаем предзагрузчик:
_root.preloadXML(_root.my_xml);
// задаем действия на загрузку
_root.my_xml.onLoad = function(success) {
// если ошибка соединения с сервером:
if (!success) {
trace("error opening url: data.xml");
return;
}
// если пришел неправильный XML:
if (this.status) {
trace("invalid XML data: "+this.status);
return;
}
// если все в порядке, то обрабатываем:
_root.parseMyXML(this);
};
Если написать и протестировать этот код, то мы получим сообщение:
"error opening url: data.xml".
- естественно, мы не создали XML документ, который хотим загрузить. Это же сообщение мы будем получать всякий раз, когда плеер не сможет найти файл по указанному нами адресу.
а классная кнга получаеться!!!!!!!!!!! хотелось бы ее почитать!!! причем с автографом автора ...
а можн орасскзать как php может генерировать xml, т.к. о парсинге xml во флеше уже оч много говорицца...
этот вопрос лучше задать на форуме по PHP
- славному языку древних не обучен.
а можно поинтересовацца когда выйдет книга и как она будет называцца?
как выясняется, книга это не процесс, а состояние.
ее невозможно закончить, ее можно только прекратить писать %).
- рабочее название "XML во Flash", но пока книга не вышла, невозможно сказать какое у нее будет название.
дай свой мыл мне на dembicki@narod.ru
А мне можна тоже?... тоже бьі с автографом.....? А?...
Пишите на Lorex@bk.ru
вот www.republika.pl/archilynx
я сделал при помощи XML (с атрибутами чете не получалося.. пошол в лобовую описаниями <image>...</image> , там работает только Витражи, Керамика и про меня... Клацайте.. Сайт в стадии недоработки по причине нехватки времени...
сорри насчет книги...
она не готова. и я не даю ее никому.
иногда статью могу дать из книги но не больше.
поймите правильно, это коммерческий, ооочень трудоемкий процесс. и если она будет в сети бродить, то никогда не будет напечатана.
2 Gas. Пиши сюда - dindin@hitv.ru. Поделюсь опытом. Но в двух словах - не получается, хоть убей - тонкостей много.
2 Dindin: могеш стукнуться в аськку 65623011 - а то что то мыло не хочет к тебе отправляцца..
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.