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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.03.2010, 13:28
dmitry bond вне форума Посмотреть профиль Отправить личное сообщение для dmitry bond Найти все сообщения от dmitry bond
  № 1  
Ответить с цитированием
dmitry bond
 
Аватар для dmitry bond

Регистрация: Jan 2010
Адрес: владивосток
Сообщений: 250
Attention проблемма при сравнении xml и текстового поля

ВСЕМ ПРИВЕТ!!!!
написал код по сравнения того что написано в текстовом поле и атрибут из xml, ошибок не выходит , но он почему то думает что эти тексты разные , хотя я и вывел их и посмотрел что эти тексты как две капли воды ,почему он не может их сравнить и как это исправить?
вот код:
Код AS3:
var xmlloader:URLLoader = new URLLoader(new URLRequest("http://localhost/phpsite/buykurs573453452395/reg.xml"));
	xmlloader.addEventListener(Event.COMPLETE , getxml);
	var xml:XML;
	var xmllist:XMLList;
	var login1:String;
	var login2:String;
	function getxml(e:Event):void
	{
		xml= XML(e.target.data);
		xmllist = xml.children();
		trace(xmllist.attributes()[0]);
		trace(xml);
		login1 = xmllist.attributes()[0];
		login2 = login.text;
	}
	stage.addEventListener(MouseEvent.MOUSE_DOWN , gogo);
 
	function gogo(e:MouseEvent):void
	{
				if(login2 == login1)
		{
			trace("ура все получилось!!!");
		}else{
			trace("ура ,ничего не получилось!!!!!!!");
			trace(login1);
			trace(login.text);
		}
	}

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

Регистрация: Nov 2007
Сообщений: 183
Попробуйте так:

Код AS3:
login1 = XML(xmllist.attributes()[0]).toXMLString()

Старый 03.03.2010, 13:45
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 3  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Код AS3:
var xml:XML = 	<root>
		     <childElement att="hello"/>
		</root>
 
trace(xml.children().attributes()[0] == "hello") //true
Ищите ошибку в другом месте.

Старый 03.03.2010, 13:52
dmitry bond вне форума Посмотреть профиль Отправить личное сообщение для dmitry bond Найти все сообщения от dmitry bond
  № 4  
Ответить с цитированием
dmitry bond
 
Аватар для dmitry bond

Регистрация: Jan 2010
Адрес: владивосток
Сообщений: 250
ничего не помогает , вот еще xml на всякий случай
Код AS3:
<i>
  <me login="54uyh6ytghdfhcbdu" >пароль</me>
</i>
Добавлено через 1 минуту
и все что он выводит :
54uyh6ytghdfhcbdu
<i>
<me license="54uyh6ytghdfhcbdu" password="96km79568">e7h65765</me>
</i>
54uyh6ytghdfhcbdu
54uyh6ytghdfhcbdu

Старый 03.03.2010, 14:07
Doctor76 вне форума Посмотреть профиль Отправить личное сообщение для Doctor76 Найти все сообщения от Doctor76
  № 5  
Ответить с цитированием
Doctor76
 
Аватар для Doctor76

Регистрация: Nov 2007
Сообщений: 183
а из первого поста что в функции то срабатывает все таки? if или else?

Может строки действительно разные?
Попробуйте их еще как то проверить, на свойство length например...
Иногда какая то козявка лишняя все портит, а мы ее не видим

Старый 03.03.2010, 14:12
dmitry bond вне форума Посмотреть профиль Отправить личное сообщение для dmitry bond Найти все сообщения от dmitry bond
  № 6  
Ответить с цитированием
dmitry bond
 
Аватар для dmitry bond

Регистрация: Jan 2010
Адрес: владивосток
Сообщений: 250
Точно , но только я вообще уже запутался длинна атрибута равна 17 , а текста почемуто 1 , хотя я копировал и вводил из xml

Добавлено через 4 минуты
я понял в чем ошибка , теперь длинна текста равна 22 , подскажите пожалуйста как его укоротить ?

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

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

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


 


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


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