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

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

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

Регистрация: Jan 2012
Сообщений: 26
По умолчанию как получить имя объекта?

мне нужно узнавать имя объекта

Код AS3:
var o:Object = new Object();
как получить в строке имя "o"?

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

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Так вы же его знаете.
__________________
hauts.ru

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

Регистрация: Mar 2011
Сообщений: 243
В Adobe Flash 5 записывается в name. В других IDE не сталкивался с такой необходимостью.

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

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

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
"o" это не имя объекта, это ссылка на него.

Код AS3:
var o:Object = new Object();
var n:Object = o;
И что тут будет именем, "o" или "n"?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 01.02.2012, 19:20
Vitalya вне форума Посмотреть профиль Отправить личное сообщение для Vitalya Найти все сообщения от Vitalya
  № 6  
Ответить с цитированием
Vitalya

Регистрация: Jan 2012
Сообщений: 26
DaFive, в точку)
Решение примерно такое, может кому пригодится:
Код AS3:
var obj:Object = {fname:null, lname:null};
for(var val:String in obj){
}
val - и будут имена объектов которые находятся внутри obj
a если нужно имя obj то
Код AS3:
obj.toString();

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

Регистрация: Oct 2007
Сообщений: 255
Записей в блоге: 1
цикл не сделает ничего кроме перебора атрибутов fname и lname, а obj.toString(); вернет [object Object]. Т.к. у данного объекта не переопределена функция toString(), будет показано что obj ссылается на экземпляр класса Object. Имя объекта Object Вы не получите, если только не создадите, явным образом, для него атрибут содержащий имя и он так же будет участвовать в обходе внутри цикла for in.
__________________
ответ прост: be || !be == true

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

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

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


 


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


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