Показать сообщение отдельно
Старый 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.