![]() |
обработать во Flash многострочный ответ от MySQL
добрый вечер :)
php - MySQL - Flash AS 3.0 по запросу из Flash база MySQL отдает от 1 до 30 строк во Flash каждая строка присваивается переменным мувиклипа (мувиклипов соответственно 1 -30) как удобнее (лучше) всего принимать данные во Flash (массив - единственный способ?), подскажите пожалуйста |
xml, json
|
нужно только при помощи php и AS3
пока только предполагаю сделать так: 1.отправить из Flash запрос, в результате которого получить все id полученных строк 2. отправить из Flash запросы, в каждом из которых переданным параметром будет id одной строки но как-то не нравится, может есть возможность по-другому организовать вывод строк из MySQL-php и прием их во Flash :umnik2: |
Это и было для передачи из PHP во Flash (AS3).
Вы можете изобрести свой велосипед, а заодно и придумать, как парсить его на стороне клиента. XML парсить не надо, он сразу после получения готов к использованию. JSON покомпактнее и для него есть готовые библиотеки. Или Вы не знаете как преобразовать массив данных в XML на стороне PHP-скрипта? |
создание xml и обход дерева полученного xml во Flash ставит в ступор
предидущее предположение тоже сфейлилось: код php: PHP код:
Код AS3:
Цитата:
:( |
не надо ничего обходить.
Если PHP отдает вот такой xml: Код:
<?xml version="1.0" encoding="utf-8"?>Код AS3:
но, с другой стороны, каждый делает, как ему удобно. |
удобнее - как Вы описали, только чтото не получается у меня с xml
если не трудно киньте кодом как принять в AS следующий ответ от php Код:
<?xml version="1.0" encoding="utf-8"?> |
Например, так.
Код AS3:
Код:
<?xml version="1.0" encoding="utf-8"?> |
спасибо :)
|
Может, попробовать с сериализованными объектами/коллекциями? - Организация сложнее, но в работе гораздо больше удовольствия, чем хмл и прочие.
|
сделал проще
в php строки разделил "__" внутри каждой строки значения разделил "_" отдал флэшу полученную длинную строку во флэше выделял значения с помощью метода split сначала arrayofarray.split("__") затем array.split("_") |
| Часовой пояс GMT +4, время: 13:08. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.