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

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

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

Регистрация: Nov 2012
Сообщений: 30
По умолчанию Как убрать теги при выводе данных из XMLList

Создаю новую тему по XML, если не приветствуется реанимация старых и повторяю вопрос.
Ели в XML файле одно одинаковое значение, то оно выводится без тегов, а если несколько, то с тегами.
"<user_password>itdxtyrj</user_password>
<user_password>12345678</user_password>"
Как обрезать теги?
Вот код:
Код AS3:
stop();
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
 
var userLoader:URLLoader = new URLLoader;
    userLoader.load(new URLRequest("user.xml"));
	userLoader.addEventListener(Event.COMPLETE, onUserLoad);
var users:XML = new XML;
var loginList:XMLList;
var paswordList:XMLList;
 
function onUserLoad(e:Event):void
{
	users = XML(userLoader.data);
	loginList = users..user_login;
	paswordList = users..user_password;
trace(paswordList);
}
 
var useLogin:String = loginList;
var userPasword:String = paswordList;
 
enter_page.addEventListener(MouseEvent.CLICK, onEnter);
 
function onEnter(e:MouseEvent):void
{
	var logins:String = logins.text;
	var paswords:String = paswords.text;
	var categories:String = categories.text;
 
	if(logins == "" || paswords == "")
	{
		trace(enter_status.text = ("Ошибка! Не заполнены поля"));
		return;
	}
 
	if(logins != useLogin || paswords != userPasword)
	{
		trace(enter_status.text = ("Не верный логин или пароль"));
		return;
	}
 
	MovieClip(this.root).gotoAndStop(1, "Монтажный кадр 6");
}
 
reminder.addEventListener(MouseEvent.CLICK, onreminder);
 
function onreminder(e:MouseEvent):void
{
	gotoAndStop(2);
}

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Код AS3:
trace(paswordList.text().toXMLString());
__________________
Reality.getBounds(this);

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

Регистрация: Nov 2012
Сообщений: 30
Спасибо огромное! Сейчас попробую.

Добавлено через 1 час 15 минут
Прошу прощение за тупость. Последний вопрос по это теме. Как сделать чтобы каждое значение было с новой строки. Еще извините, вопрос наверняка простой, но не могу разобраться.

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Включить текстовому полю multiline = true;
__________________
Reality.getBounds(this);

Старый 17.11.2012, 15:25
client510 вне форума Посмотреть профиль Отправить личное сообщение для client510 Найти все сообщения от client510
  № 5  
Ответить с цитированием
client510

Регистрация: Nov 2012
Сообщений: 30
Вопрос решил. Вкладываю код формы авторизации на сайте. Может кому-то из новичков пригодится.
Код AS3:
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
 
stop();
 
var userLoader:URLLoader = new URLLoader(new URLRequest("user.xml"));
	userLoader.addEventListener(Event.COMPLETE, onUser);
var users:XML;
var loginList:XMLList;
var paswordList:XMLList;
var useLogin:String;
var userPasword:String;
 
function onUser(e:Event):void
{
	users = XML(e.target.data);
	useLogin = users..user_login;
	userPasword = users..user_password;
	trace(userPasword);
}
 
enter_page.addEventListener(MouseEvent.CLICK, onEnter);
 
function onEnter(e:MouseEvent):void
{
	var logins:String = "<user_login>"+logins.text+"</user_login>";
	var paswords:String = "<user_password>"+paswords.text+"</user_password>";
	var categories:String = categories.text;
 
	if(logins == "" || paswords == "")
	{
		trace(enter_status.text = ("Ошибка! Не заполнены поля"));
		return;
	}
 
	if(logins != useLogin || paswords != userPasword)
	{
		trace(enter_status.text = ("Не верный логин или пароль"));
		return;
	}
 
	MovieClip(this.root).gotoAndStop(1, "Монтажный кадр 6");
}
 
reminder.addEventListener(MouseEvent.CLICK, onreminder);
 
function onreminder(e:MouseEvent):void
{
	gotoAndStop(2);
}
Сейчас буду делать "напоминалку", как сделаю, выложу код.

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

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

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


 


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


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