Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 29.07.2009, 23:53
Tigresska вне форума Посмотреть профиль Отправить личное сообщение для Tigresska Найти все сообщения от Tigresska
  № 1  
Tigresska

Регистрация: Jul 2009
Сообщений: 3
Attention приложение с Web services на Flex помогите исправить ошибки

Чтобы приняли на работу и начали обучать нужно выполнить задание на способность к самообучению и пользованию литературой. Что то смогла сдалать но с сервера у меня ничего не приходит. Города из файлика XML грузит а вот как сделать чтоб на сервер отправлялись английские названия а отображались русские не знаю.
Помогите пожалуйста

вот задание

Разработать в нем собственный Web Application, целью которого будет получение сведений о погоде.

- Сведения должны приходить с тестового веб-сервиса:
http://www.deeptraining.com/webservices/weather.asmx

- Города, по которым следует получать информацию нужно считать из XML-файла, который будет находится в папке с программой. Структура XML на усмотрение программиста.

- Данные о погоде должны быть отображены в компоненте DataGrid. Который должен содержать в себе, как минимум, три столбца: название города (русифицированное), информация о погоде (данные, которые приходят от веб-сервиса), графическое представление погоды (пиктограмма).

- Обязательно должна быть предусмотрена обработка ошибок некорректного заполнения XML-файла, а так же ошибки связи с веб-сервисом.




вот то что я сделала

Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
	layout="absolute" 
	width="468" height="429"
	initialize="CityGet.send()">
 
 
 
 
	<mx:Script>
		<![CDATA[
			import mx.collections.ArrayCollection;
			import mx.rpc.events.ResultEvent;
 
			[Bindable]
			private var employeeData:ArrayCollection;
 
			private function resultHandler1(event:ResultEvent):void {
				employeeData = event.result.employees.employee;
			}
		]]>
	</mx:Script>
 
 
<mx:HTTPService id="CityGet" 
	url="data/employees.xml" 
	result="resultHandler1(event)"/>
 
 
 
 <mx:Script> 
           <![CDATA[ 
                import mx.collections.ArrayCollection; 
                import mx.rpc.events.ResultEvent; 
 
                [Bindable] 
                private var myDp:ArrayCollection; 
 
                private function processResult( event:ResultEvent ) : void 
                { 
                    // trace("This is result: "+event.result); 
                     myDp = event.result.Details; 
                } 
           ]]> 
      </mx:Script> 
 
	<mx:WebService id="myDocLiteralWS" wsdl="http://www.deeptraining.com/webservices/weather.asmx?WSDL" 
	useProxy="false" result="processResult(event)">
 
<mx:operation name="getWeather">
    <mx:request>
         <PlaceName>{cbxGetWeather}</PlaceName>
    </mx:request>
</mx:operation>
</mx:WebService>
 
	 <mx:Panel  x="10" y="0" width="452" height="346" layout="absolute">
	<mx:DataGrid x="40" y="10"  height="250"   dataProvider="{employeeData}">
		<mx:columns>
			<mx:DataGridColumn id="cbxGetWeather" width="100" headerText="Город" dataField="city"/>
			<mx:DataGridColumn  width="100" headerText="Погода" dataField="GetWeatherResult"/>
			<mx:DataGridColumn width="150" headerText="Пиктограмма" dataField="col3"/>
		</mx:columns>
	</mx:DataGrid>
		</mx:Panel>
 
 
 
</mx:Application>
Вложения
Тип файла: rar src.rar (7.6 Кб, 26 просмотров)


Последний раз редактировалось Tigresska; 30.07.2009 в 16:09.
Старый 30.07.2009, 13:40
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Ну, я не совсем понял в чем проблема... но а вообще, не понятно зачем вы используете ArrayCollection если у вас все данные приходят в XML. Ну и для того, чтобы отобразить не просто данные, а обработать их перед отображением есть 2 варианта:
1. использовать labelFunction (она будет получать, предположим, город по-английски и искать его русский перевод, ну и в случае, если не найдет, чего-нибудь делать, например, показать поле в таблице как невалидное, или удалить этот узел из XMLя и перезаполнить таблицу...)
2. кастомный итем-рендерер, который по-сути будет делать то же самое, но в таком случае больше возможностей для отображения, скажем, можно отобразить названия городов как комбобокс или что-то в этом духе...
__________________
Hell is the possibility of sanity

Старый 30.07.2009, 14:36
Tigresska вне форума Посмотреть профиль Отправить личное сообщение для Tigresska Найти все сообщения от Tigresska
  № 3  
Tigresska

Регистрация: Jul 2009
Сообщений: 3
Цитата:
Сообщение от wvxvw Посмотреть сообщение
Ну, я не совсем понял в чем проблема... но а вообще, не понятно зачем вы используете ArrayCollection если у вас все данные приходят в XML. Ну и для того, чтобы отобразить не просто данные, а обработать их перед отображением есть 2 варианта:
1. использовать labelFunction (она будет получать, предположим, город по-английски и искать его русский перевод, ну и в случае, если не найдет, чего-нибудь делать, например, показать поле в таблице как невалидное, или удалить этот узел из XMLя и перезаполнить таблицу...)
2. кастомный итем-рендерер, который по-сути будет делать то же самое, но в таком случае больше возможностей для отображения, скажем, можно отобразить названия городов как комбобокс или что-то в этом духе...

Проблема в том что не работает ничего а язык я вчера только изучать начала когда задание получила. Просмотремножество прблизительно похожих задачек и написала то что видете. А как и что дальше не понимаю Потому что объяснить не кому.

Старый 30.07.2009, 15:01
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Да, к вам убедительная просьба: поменяйте название темы так, чтобы было понятно, о чем вопрос. И, пожалуйста, не игнорируйте запятые.
Ну и попробуйте сначала все таки выяснить что именно не работает. Сами понимаете, помочь, когда не известно, что не работает - не возможно
__________________
Hell is the possibility of sanity

Старый 31.07.2009, 13:23
Tigresska вне форума Посмотреть профиль Отправить личное сообщение для Tigresska Найти все сообщения от Tigresska
  № 5  
Tigresska

Регистрация: Jul 2009
Сообщений: 3
Закройте и удалите тему пожалуйста.

Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 09:18.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 09:18.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.