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

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

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

Регистрация: Aug 2010
Сообщений: 144
По умолчанию обращение к json

Вот кусочек json:

Код:
{
      "browser_browserver":{
         "title":"Необходимо обновить браузер",
         "message":"Для корректной работы системы скачайте и установите последнюю версию браузера, после этого запустите обновленный браузер и повторно пройдите по ссылке вебинара."
      }
   },
   {
      "browser_flashver":{
         "title":"Необходимо обновить Flash Player",
         "message":"Для корректной работы системы скачайте и установите последнюю версию <a href=''>Abobe Flash Player’а</a>. После установки перезапустите браузер и повторно пройдите по ссылке вебинара."
      }
   },
Обращаюсь к нему так:

Код AS3:
title1.text=obj[0].browser_browserver.title;
title2.text=obj[1].browser_flashver.title;
А если имена browser_browserver и browser_flashver, я не знаю как тогда быть?

Старый 09.04.2012, 15:02
Inet_PC вне форума Посмотреть профиль Отправить личное сообщение для Inet_PC Посетить домашнюю страницу Inet_PC Найти все сообщения от Inet_PC
  № 2  
Ответить с цитированием
Inet_PC
 
Аватар для Inet_PC

Регистрация: Feb 2009
Адрес: Гы...поди, найди!
Сообщений: 853
Записей в блоге: 1
Код AS3:
for in
Вам в помощь
__________________
http://www.chessmax.ru

Старый 09.04.2012, 15:05
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 3  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Вы можете получить все имена свойств объекта и их значения. Можно пробежаться по всему объекту и ключам, выдрав нужные свойства. for и foreach поможет.
__________________
Кодинг, багинг, алгоритминг. me @

Старый 09.04.2012, 15:09
sneltyn вне форума Посмотреть профиль Отправить личное сообщение для sneltyn Найти все сообщения от sneltyn
  № 4  
Ответить с цитированием
sneltyn

Регистрация: Aug 2010
Сообщений: 144
Вы сейчас про это
Код AS3:
for (var key:Object in obj)

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

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
И еще про это:
Код AS3:
for each (var value:* in obj) {
    trace(value); 
}
если имена свойст не нужны, а так количество посчитать.
__________________
Кодинг, багинг, алгоритминг. me @

Старый 09.04.2012, 15:29
sneltyn вне форума Посмотреть профиль Отправить личное сообщение для sneltyn Найти все сообщения от sneltyn
  № 6  
Ответить с цитированием
sneltyn

Регистрация: Aug 2010
Сообщений: 144
Всеровно даже в этом случае нужно обращаться так
Код AS3:
trace(value.browser_browserver.title);

Старый 09.04.2012, 15:43
BuKT вне форума Посмотреть профиль Отправить личное сообщение для BuKT Найти все сообщения от BuKT
  № 7  
Ответить с цитированием
BuKT
 
Аватар для BuKT

блогер
Регистрация: Dec 2010
Сообщений: 237
Записей в блоге: 5
Совсем не обязательно. Умные дяди придумали рекурсию :-)
Код AS3:
function traceEach(some:Object):void {
	for each (var elem:* in some) {
		if (elem is String || elem is Number) {
			trace(elem);
		} else {
			traceEach(elem);
		}
	}
}
__________________
Дебаггер не предлагать

Старый 09.04.2012, 15:45
Inet_PC вне форума Посмотреть профиль Отправить личное сообщение для Inet_PC Посетить домашнюю страницу Inet_PC Найти все сообщения от Inet_PC
  № 8  
Ответить с цитированием
Inet_PC
 
Аватар для Inet_PC

Регистрация: Feb 2009
Адрес: Гы...поди, найди!
Сообщений: 853
Записей в блоге: 1
Как-то так:
Код AS3:
var value:Object;
if (obj)
for (var i:int=0;i<obj.length;++i)
{
      value = obj[i];
      if (value)
      {
            for (var prop:String in value)
            {
                  trace(value[prop].title);
            }
      }
}
__________________
http://www.chessmax.ru

Старый 09.04.2012, 15:47
sneltyn вне форума Посмотреть профиль Отправить личное сообщение для sneltyn Найти все сообщения от sneltyn
  № 9  
Ответить с цитированием
sneltyn

Регистрация: Aug 2010
Сообщений: 144
Inet_PC, огромное спасибо!

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

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

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


 


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


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