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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 07.11.2012, 13:43
aivashchenko вне форума Посмотреть профиль Отправить личное сообщение для aivashchenko Найти все сообщения от aivashchenko
  № 11  
aivashchenko

Регистрация: Nov 2012
Сообщений: 31
Спасибо большое! Все работает.
Столкнулся с новой проблемой, если xml такого вида:
Код:
<test_1>
<comment>
<add name="Интервал_отправки_сообщений" ip ="25"/>
<add name="Интервал_отправки_текста" ip ="72"/>
</comment>
</test_1>
мне нужно только IP в переменную, но только например вторую "72". если оставить как сейчас то будет "2572", а надо только "72". При чем если оставить два атрибута то на выходе пишет все атрибуты "name", а потом все атрибуты "ip".

Добавлено через 22 минуты
Понял:
Код AS3:
var spl = ('<b>'+item.add.@value[0]+'</b>');
		comtext.htmlText=spl;
value[0] - первое значение value[2] - второе, и так далее.

Старый 07.11.2012, 15:53
spirit2 вне форума Посмотреть профиль Отправить личное сообщение для spirit2 Найти все сообщения от spirit2
  № 12  
spirit2

Регистрация: Dec 2009
Сообщений: 125
Код AS3:
var spl = ('<b>'+item.add.(@ip == 72)+'</b>');
Это если по значению атрибута искать.

Старый 24.01.2013, 02:43
zomkoner вне форума Посмотреть профиль Отправить личное сообщение для zomkoner Посетить домашнюю страницу zomkoner Найти все сообщения от zomkoner
  № 13  
zomkoner
[++1 30.12.12]
[+1 30.12.12]
 
Аватар для zomkoner

Регистрация: Dec 2012
Адрес: Россия
Сообщений: 57
Здраствуйте не могу понять работу с xml... подскажите...
вот пхп на сервере...
PHP код:
$xml = '<?xml version="1.0" encoding="utf-8" ?><dataxml>';
        include('bd.php');
        $sql = mysql_query("SELECT * FROM `APPLICATION_FACE` WHERE sex=1");
        while ($row_sql = mysql_fetch_assoc($sql)){
            $xml .= "<stroka key=" . $row_sql['nomer'] . ">";
            $xml .= '<nomer>' . $row_sql['nomer'] . '</nomer>';
            $xml .= '<sex>' . $row_sql['sex'] . '</sex>';
            $xml .= '<href>' . $row_sql['href'] . '</href>';
            $xml .= '</stroka>';
            
        }
        $xml .= '</dataxml>';
        print "result=$xml";
а вот и сам код во флеше, надо просто в трэйс вывести...
Код AS3:
	var respons:XML = new XML(e.target.data.result);
	trace(respons);
в этом случае выводит:
Код:
TypeError: Error #1090: Ошибка интерпретатора XML: элемент имеет неверный формат.

	at _fla::MainTimeline/completeHandler()
	at flash.events::EventDispatcher/dispatchEventFunction()
	at flash.events::EventDispatcher/dispatchEvent()
	at flash.net::URLLoader/onComplete()
а если атрибут key в stroka убрать то всё норм... но при вызове:
respons.stroka.nomer выводит :
Код:
<nomer>1</nomer>
<nomer>2</nomer>
а мне нужно только одно значение и без nomer
я походу очень глубоко запутался... помогите распутаться)))

Добавлено через 15 минут
а ну и заодно)))
мне нужны все значения stroka по отдельности перебрать...это надо xml в масив?

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
С атрибутом все просто, у вас кавычки отсутствуют, то есть вот эту cтроку
Цитата:
<stroka key=" . $row_sql['nomer'] . ">"
нужно переделать вот так:
Цитата:
<stroka key=\"" . $row_sql['nomer'] . "\" >"
или так
Цитата:
<stroka key='" . $row_sql['nomer'] . "' >"
Цитата:
а мне нужно только одно значение и без nomer
Код AS3:
var respons:XML = new XML(e.target.data.result);
trace(respons.nomer[0]);
Цитата:
это надо xml в масив?
Не надо. С XMLList уже можно работать почти как с обычным массивом.

Старый 24.01.2013, 11:11
zomkoner вне форума Посмотреть профиль Отправить личное сообщение для zomkoner Посетить домашнюю страницу zomkoner Найти все сообщения от zomkoner
  № 15  
zomkoner
[++1 30.12.12]
[+1 30.12.12]
 
Аватар для zomkoner

Регистрация: Dec 2012
Адрес: Россия
Сообщений: 57
caseyryan, спасибо большое... теперь я догнал...)))))))
но всё равно ещё вопрос. раз можно работать как с массивом, то как узнать сколько там значений...?
или можно поставить цикл так чтобы он перебрал все значение и узнавать длину не обязательно?

Старый 24.01.2013, 11:36
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 16  
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Код AS3:
trace(respons.nomer.length());

Старый 24.01.2013, 11:42
zomkoner вне форума Посмотреть профиль Отправить личное сообщение для zomkoner Посетить домашнюю страницу zomkoner Найти все сообщения от zomkoner
  № 17  
zomkoner
[++1 30.12.12]
[+1 30.12.12]
 
Аватар для zomkoner

Регистрация: Dec 2012
Адрес: Россия
Сообщений: 57
caseyryan, спасибо но отгуглил и нашел вот такое решение...:
Код AS3:
function completeHandler(e:Event):void{
	var respons:XML = new XML(e.target.data.result);
	var responsList:XMLList = respons.stroka;
               for each (var nameEl:XML in responsList) {
                   trace (nameEl.nomer);
                   trace (nameEl.href);
 
               }
}
сори что не в тему, но может кто подскажет урок по программному рисованию во флеше на as3. такой чтобы не сложно понять было...


Последний раз редактировалось zomkoner; 24.01.2013 в 11:55.
Старый 24.01.2013, 15:30
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 18  
Wolsh
Нуб нубам
 
Аватар для Wolsh

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

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

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

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


 


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


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