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

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

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

Регистрация: Mar 2010
Сообщений: 20
По умолчанию XML to String

Как вывести полученный от сервера XML на экран целиком без изменений.

то есть, допустим получаю я

Код:
<restResponse object="user" method="getInfoAction">
<id>12313546</id>
<fullName>Василий Пупкин</fullName>
<nick>Vasyok</nick>
<isOnline>yes</isOnline>
<type>student</type>
<smallAvatar>http://scribbler.ru/uploaded/avatar/user/12313546/small.jpg</smallAvatar>
<mediumAvatar>http://scribbler.ru/uploaded/avatar/user/12313546/medium.jpg</mediumAvatar>
<userPic>http://scribbler.ru/uploaded/avatar/user/12313546/big.jpg</userPic>
</restResponse>
и на экране в компоненте text (или каком другом) должно показаться тоже самое

Код:
<restResponse object="user" method="getInfoAction">
<id>12313546</id>
<fullName>Василий Пупкин</fullName>
<nick>Vasyok</nick>
<isOnline>yes</isOnline>
<type>student</type>
<smallAvatar>http://scribbler.ru/uploaded/avatar/user/12313546/small.jpg</smallAvatar>
<mediumAvatar>http://scribbler.ru/uploaded/avatar/user/12313546/medium.jpg</mediumAvatar>
<userPic>http://scribbler.ru/uploaded/avatar/user/12313546/big.jpg</userPic>
</restResponse>

Старый 25.03.2010, 22:31
TanaTiX вне форума Посмотреть профиль Отправить личное сообщение для TanaTiX Найти все сообщения от TanaTiX
  № 2  
Ответить с цитированием
TanaTiX
 
Аватар для TanaTiX

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
В обработчике написать что-то типа
Код AS3:
txt.text=e.target.data;
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 25.03.2010, 22:37
TopIce вне форума Посмотреть профиль Отправить личное сообщение для TopIce Найти все сообщения от TopIce
  № 3  
Ответить с цитированием
TopIce

Регистрация: Mar 2010
Сообщений: 20
То есть вот так

Код AS3:
myText.text=e.target.myXML

Старый 25.03.2010, 22:38
TanaTiX вне форума Посмотреть профиль Отправить личное сообщение для TanaTiX Найти все сообщения от TanaTiX
  № 4  
Ответить с цитированием
TanaTiX
 
Аватар для TanaTiX

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
нет, см. выше

Более подробно:
Код AS3:
addEventListener(Event.COMPLETE, onXMLComplete);
....
private function onXMLComplete(e:Event):void{
	myText.text=e.target.data;
}
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!


Последний раз редактировалось TanaTiX; 25.03.2010 в 22:45.
Старый 25.03.2010, 23:10
TopIce вне форума Посмотреть профиль Отправить личное сообщение для TopIce Найти все сообщения от TopIce
  № 5  
Ответить с цитированием
TopIce

Регистрация: Mar 2010
Сообщений: 20
Вот полностью код:

Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize="onstart()" layout="absolute" width="685" height="600" cornerRadius="5" backgroundColor="white" alpha="1.0">
		<mx:HTTPService 
		id="service" 
		result="serviceresult(event)" 
		fault="servicefault(event)"
		method="GET" contentType="application/xml"
		useProxy="false">
	        </mx:HTTPService>
<mx:Script>
	<![CDATA[
 
	     import mx.rpc.events.ResultEvent;
                       import mx.rpc.events.FaultEvent;
	     private var appKey:String;
 
		private function onstart():void{
			appKey="appKey=sdfsdfsdsfsd"
		}
 
       private function onclick():void{
                    service.url="http://dfgdfgdfgdf.ru/api/rest/user.getInfo?"+appKey
                    service.send()
       }
 
       private function servicefault(event:Event):void {
            trace('broken service')
        }
 
 
        private function serviceresult(e:Event):void {
        	text1.text=e.target.data
        }
 
	]]>
</mx:Script>	
 
	<mx:Button x="214" y="321" label="Button" click="onclick()"/>
	<mx:Text x="342" y="77" text="Text" width="300" height="141" id="text1"/>
</mx:Application>
Так как есть сейчас не работает

Старый 26.03.2010, 04:41
TanaTiX вне форума Посмотреть профиль Отправить личное сообщение для TanaTiX Найти все сообщения от TanaTiX
  № 6  
Ответить с цитированием
TanaTiX
 
Аватар для TanaTiX

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
В MXML не шарю (не сталкивался еще), думал речь идет о чистом ас3. С этим наверное лучше в ветку по флексу.
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 26.03.2010, 12:06
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 7  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
TopIce, попробуйте resultFormat text или xml поставить.

Старый 26.03.2010, 14:01
TopIce вне форума Посмотреть профиль Отправить личное сообщение для TopIce Найти все сообщения от TopIce
  № 8  
Ответить с цитированием
TopIce

Регистрация: Mar 2010
Сообщений: 20
Да, спасибо. уже поставил resultFormat=text
Все работает. Счастью нет придела)

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

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

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


 


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


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