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

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

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

Регистрация: Jun 2009
Сообщений: 461
Question Как вернуть свойство класса Object?

Есть некий объект:
Код AS3:
 
var T_Object:Object={n1:"name1",n2:"name2"};
Я бы хотел вернуть все свойства которые в нем есть,
То есть при Trace, хотел бы видить:

n1
n2

Не значение свойств, а именно имя свойства.

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

Регистрация: Jan 2009
Сообщений: 1,651
Код:
var T_Object:Object={n1:"name1",n2:"name2"};
for (var id:* in T_Object){
  trace (id);
}

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

Регистрация: Jun 2009
Сообщений: 461
1120: Access of undefined property T_Object. for (var id:* in T_Object) {

1120: Access of undefined property id. for (var id:* in T_Object) {

1120: Access of undefined property id. trace(id);

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

Регистрация: Jan 2009
Сообщений: 1,651
у меня все работает

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

Регистрация: Jun 2009
Сообщений: 461
Цитата:
Сообщение от iflamberg Посмотреть сообщение
у меня все работает
Можешь скинуть файл?

Добавлено через 3 минуты
Попробовал написать это в кадр, действительно работает.

А вот когда пишу отдельным скрипт файлом, не работает.

Видимо проблема в импорте библиотек. Какие именно нужны?

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

Регистрация: Jul 2009
Сообщений: 93
проблема не в импорте, покажите ваш класс, куда вы вставляете код.

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

Регистрация: Jun 2009
Сообщений: 461
Код AS3:
package Scr{
 
	import flash.display.*;
 
	public class Init extends MovieClip {
 
		var T_Object:Object={n1:"name1",n2:"name2"};
		for (var id:* in T_Object) {
			trace(id);
		}
 
	}
 
}
В *.Fla файле класс прописан Scr.Init
as3 находиться в правильной папке

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

Регистрация: Jan 2009
Сообщений: 1,651
мухаха. А конструктор кто за вас должен писать?

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

Регистрация: Jun 2009
Сообщений: 461
Да, не увидел. Спасибо.

Добавлено через 22 часа 53 минуты
Код AS3:
package Scr{
 
	import flash.display.*;
 
	public class Init extends MovieClip {
 
		function Init():void {
			var T_Object:Object={n1:"name1",n2:"name2"};
			for (var id:* in T_Object) {
				trace(id);
			}
		}
 
	}
 
}
А как мне затрэйсить значение этого id?

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

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

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


 


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


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