![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 46
|
var xmlTemp:URLRequest = new URLRequest(mainRequest);
var xmlLoader:URLLoader = new URLLoader(xmlTemp); xmlLoader.addEventListener("complete", function(event:Event):void { var xmlTemp:XML = new XML(event.target.data); var currentLat:Number; var currentLng:Number; if(xmlTemp..viewerInfo.lat && xmlTemp..viewerInfo.lng){ currentLat = xmlTemp..viewerInfo.lat; currentLng = xmlTemp..viewerInfo.lng; } else if (xmlTemp.widget.viewerInfo.place && (!xmlTemp..viewerInfo.lat || wishloXML..viewerInfo.lng)){ var latlng:LatLng = doGeocode(xmlTemp..viewerInfo[0].place); currentLat = latlng.lat(); currentLng = latlng.lng(); //Функция отправки координат по адресу } else{ trace("нафига сюда вошел");//функция запроса адреса у человека... белое поле... }; Далее проблема. Флеш проходит по первому if, хотя xmlTemp..viewerInfo.lat и xmlTemp..viewerInfo.lng в получаемом XML просто нет, нет таких тегов. Проверял позже XML, думал что он присваивает каким-то непонятным образом теги и в них пустые поля, но тегов lat и lng нет. Вопрос заключается в том, что при отсутствии тегов флеш должен проходить по else if, когда есть place но нет lat и lng, но он упорно идет по первому if и не хочет никак иначе... ![]() |
|
|||||
if (xmlTemp.widget.viewerInfo.place && (!xmlTemp..viewerInfo.lat || wishloXML..viewerInfo.lng)){
а раз xmlTemp..viewerInfo.lat нет то скорее всего возвращает true и тоже дает тру может так?) |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 46
|
Дело совершенно не в том.
Флеш однозначно считает что поля xmlTemp..viewerInfo.lat и xmlTemp..viewerInfo.lng существуют, хотя их нет. Может быть я не допонимаю структуру объекта XML? |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 46
|
Действительно прошу помочь. Мучаюсь более недели, не понимаю как так может происходить.
|
|
|||||
|
Modus ponens
|
Кто вас научил анонимные функции на события подписывать?
Без ХМЛя сказать невозможно, откуда нам знать, может там есть такие поля =\ Кроме того: ЗЫ. Оформляйте код тэгами (предварительно отформатировав по-человечески). А то прочитать 10 строчек полчаса занимает.
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|