|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Oct 2010
Адрес: Город у моря
Сообщений: 6
|
Есть проблема при работе с XML - кто бы разъяснил?
Есть идея - хочу сделать читалку Твиттеровских записей со своих Тви-Блогов , и отображать на своём сайте (есть поддержка php)
за основу был взят простой flash код , который локально в дебаге Flash CS4 работает на-ура а при загрузке на хостинг - отказывается , меня мучает подозрение , что что-то с настройками безопасности но что - понять немогу , я с Flash - знаком давно еще с Flash 5 версии , и мне более понятен ActionScript 1 или 2 , хотя AS 3 - не проблема, и вообще как-то я морально устарел, О чуть не забыл вот сам код : import flash.net.URLRequest; import flash.net.URLLoader; var i:URLLoader = new URLLoader(); i.addEventListener(Event.COMPLETE, loaded); i.load(new URLRequest("http://twitter.com/statuses/user_timeline/bape3.xml?")); function loaded(e:Event):void{ e.currentTarget.removeEventListener(Event.COMPLETE, loaded); var xml:XML = new XML(e.currentTarget.data); var list:XMLList = new XMLList(xml.status.text); box.text = list[0]; Знающий Народ подскажите , а то что-то я парюсь , наверное нужно заново учить flash , а то он сильно подрос как-то или я постарел??? |
|
|||||
Для получения текста из нулевого статуса достаточно
Думаю, не работает с хостинга потому, что вашего хоста нет в этом списке http://twitter.com/crossdomain.xml |
|
|||||
Регистрация: Oct 2010
Адрес: Город у моря
Сообщений: 6
|
re Проблема XML и Flash
Цитата:
А не подскажете за что вообще отвечает файл crossdomain.xml ? и почему именно из-за хостинга? , как можно исправить такую проблему? Есть варианты - как сделать читалку XML TWITTERа? Кстати мне Firefox выдаёт такую мессагу Error #2044: Необработанный securityError:. text=Error #2048: Нарушение изолированной среды: http://l3r.net/test/twitter2.swf не может загрузить данные из http://twitter.com/statuses/user_timeline/bape3.xml?. at twitter2_fla::MainTimeline/frame1() - почему неможет ? |
|
|||||
Потому, что в твиттеровском кроссдомейне не прописано разрешение на вашу среду. Т.е. получать данные с твиттера могут только приложения расположенные на твиттере.
Обычно к загрузчику принято добавлять ещё пару слушателей, для обработки ошибок i.addEventListener(IOErrorEvent.IO_ERROR, onIOError); i.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSecurityError); и попросисть админов твиттера, чтобы они добавили ваш хост в свой crossdomain.xml |
|
|||||
Регистрация: Oct 2010
Адрес: PNZ
Сообщений: 20
|
в методе load класса Loader есть второй параметр - куда можно передать объект типа LoaderContext. Думаю он вам поможет в данной ситуации. Ссылка на ман
|
|
|||||
Регистрация: Oct 2010
Адрес: Город у моря
Сообщений: 6
|
Сразу извенюсь за Оффтоп
А еще я может не в теме , как я писал знаком с флэшем в основном на уровне загрузить мувиклип в мувиклип - или goto and .. так я обычно программирую на других языках программирования , есть ли вообще среда программирования под Флэш , с intellisense и более менее нормальной подсветкой синтаксиса? вобщем на чем вы работаете ? А теперь о теме : Че-то не очень получается при добавлении второго параметра - ругается 1137: Incorrect number of arguments. Expected no more than 1. Я видел решение похожей задачи - добавлением php proxy пару строк кода но незнаю как это использовать - блин задача ведь простая - есть xml - неужели его нельзя прочитать , что там Adobe за бред с безопасностью понапридумывал и давно такая жесть вообще существует , Может кто-то сможет подправить это до рабочего состояния? |
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Если знакомы с пыхой можете написать простенький скриптик, который будет забирать с твитера xml и отдавать флэшке.
запрос типа get_xml_from_twiter.php?user=timeline&post=bape3.xml т.к. скрипт будет на вашем хостинге - флэшка его сожрёт без проблем ) по ИДЕ поищите по форуму FlashDevelop или тут мой обзор (правда старый, жутко субъективный и картинки потерялись, но основные игроки указаны)
__________________
Отряд Котовскага Последний раз редактировалось Котяра; 13.10.2010 в 02:55. |
|
|||||
Выглядит как хак, но похоже должно работать. Нашёл в интернете реализацию php-proxy
http://xmlrpcflash.mattism.com/proxy_info.php |
|
|||||
.
|
У автора URLLoader.
|
|
|||||
Регистрация: Oct 2010
Адрес: PNZ
Сообщений: 20
|
|
Часовой пояс GMT +4, время: 19:05. |
|
« Предыдущая тема | Следующая тема » |
Теги |
twitter , urlloader , urlrequest , xml , XMLList |
Опции темы | |
Опции просмотра | |
|
|