![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2009
Сообщений: 27
|
Привет, такой вопрос.
Хотелось бы загрузить XML во флэш посредством PHP. Т.е. на самом деле я загружаю PHP, который внутри себя генерирует и выбрасывает XML данные. Это реально? |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 28
|
Вот посмотрите нашел в сети http://www.amfphp.org или просто наберите в гугле amfphp он даст список тем по Вашему вопросу.
Туда же: http://www.flasher.ru/forum/showthread.php?t=116943 Надеюсь помог, а если не помог так натолкнул на мысли. |
|
|||||
|
Регистрация: May 2009
Сообщений: 27
|
2 GAIKER
)) вы как-то очень хитро перефразировали мой же вопрос. к чему это? Совет может дадите? Почему я хочу это сделать? Потому что я не хочу создавать ХМЛ файл каждый раз при загрузке сайта, сохранять его на серваке и потом открывать во флэше. Хочется сразу открывать во флэеше ПХП-шку, а в ней будет ХМЛ генериться. как такое замутить? 2 simplenoize нет, это не оно.. (( |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
simplenoize, зачем советовать amfphp?
iCanary, echo '<xml><hello/></xml>'; |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 28
|
Думаю это не реально, во флэше обрабатывать php, так как php серверный язык, а flash player это приложение работающее на стороне пользователя, да и синтаксис разный, не зря же это два разных языка)).
Загрузить загрузите, а обработать не выйдет, либо самим писать обработчик синтаксиса php данных. Я думаю, что это не нужно, у as достаточно обширная возможность работы с xml. В Вашем случае, так или иначе, все равно придется каждый раз генерировать xml, будь то на стороне клиента (as), либо на сервере (php). Так зачем в таком случае изобретать такие сложности? Создайте темповый xml с помощью php и загрузите его в флэш, это две лишнии строчки в коде. Может я чего-то , конечно, не понимаю, но помойму это элементарно. 2 __etc: Думал это, то что хотел iCanary. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
simplenoize, php будет обрабатываться на сервере, никаких сомнений в этом ни у кого, кроме как у вас, здесь не возникло.
|
|
|||||
|
Регистрация: Feb 2009
Сообщений: 28
|
А Flash на сервере не будет обрабатываться, и поэтому PHP не будет обрабатываться во Флэше, как того хочет iCanary.
Не ужеле не ясен вопрос, или у меня крыша съехала, Цитата:
Потом он спрашивает: Цитата:
Если я не прав, то скажите почему? |
|
|||||
|
strange mood
|
Всё из-за путаницы в понятиях
![]() Цитата:
Цитата:
Загружаете при помощи URLLoader'a, результат скармливаете конструктору XML и если всё ок, получаете флэшовый объект, с которым дальше можно работать.
__________________
тонкий тролль, осеянный благодатью |
|
|||||
|
Регистрация: May 2009
Сообщений: 27
|
ну вот я попробовал вот так:
import flash.net.*; // Prepare request var request:URLRequest = new URLRequest("file.php"); var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE, completeHandler); loader.load(request); function completeHandler(evt:Event):void { var myXML:XML = new XML(evt.target.data); trace (myXML); }
TypeError: Error #1088: The markup in the document following the root element must be well-formed. at php_fla::MainTimeline/completeHandler() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at flash.net::URLLoader/onComplete() так как быть? |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:50. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|