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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.07.2009, 23:37
AQUAFRESH вне форума Посмотреть профиль Найти все сообщения от AQUAFRESH
  № 1  
Ответить с цитированием
AQUAFRESH
Banned
[+6 27.11.09]
[++4 30.04.09]

Регистрация: Sep 2008
Сообщений: 235
Thumbs up проверка на static

как программно узнать статическая это переменная или динамическая ?

Старый 10.07.2009, 23:58
DeliMIter вне форума Посмотреть профиль Отправить личное сообщение для DeliMIter Найти все сообщения от DeliMIter
  № 2  
Ответить с цитированием
DeliMIter
некрофил
 
Аватар для DeliMIter

Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
Статичность, динамичность и т.д. это не свойство переменной. Это свойство отношений переменной и контекста, полем которого эта переменная является.

Если контекст это объект типа Class, то его поля будут статическими переменными.
__________________
...убивать людей не удовольствия ради, но для еды.

Старый 11.07.2009, 01:10
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 3  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
путаница, однако: статичность и динамичность не сопоставимые между собой понятия

контекст переменной (класс или экземпляр) это статичность или не статичность..
динамичность же подразумевает, что свойство добавлено на этапе исполнения, а не определено в классе, кстати статическое свойство тоже может быть добавлено динамически

если речь о таких динамических свойствах, то они перечислимы циклом for..in, в отличии от членов класса

Старый 11.07.2009, 01:37
DeliMIter вне форума Посмотреть профиль Отправить личное сообщение для DeliMIter Найти все сообщения от DeliMIter
  № 4  
Ответить с цитированием
DeliMIter
некрофил
 
Аватар для DeliMIter

Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
Цикл for..in перебирает не динамические, а перечисляемые свойства, перечисляемость же свойства можно менять через Object.setPropertyIsEnumerable(...). Единственный характерный признак динамического свойства, который мне приходит в голову, это возможность удалить свойство из контекста оператором delete.
__________________
...убивать людей не удовольствия ради, но для еды.

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

Регистрация: Jun 2007
Адрес: Челябинск
Сообщений: 303
Отправить сообщение для dmitriev с помощью ICQ
По-моему, вопрос экстравагантный конечно, но что это за архитектура где нужно определять статичность переменной...
__________________
O God! The Aftermath.

Старый 12.07.2009, 19:59
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 6  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Вопрос, по-моему, чисто спортивный Я вот не совсем понимаю, правда, каким образом Вы так получили переменную, что Вам нужно проверять статичность.
__________________
Дело не в тебе

Старый 12.07.2009, 20:39
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А мне вообще непонятно, каким образом автор теплое с мягким сравнивать собрался.

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

Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
Каким - мы уже ответили. Меня больше волнует - зачем.
__________________
...убивать людей не удовольствия ради, но для еды.

Старый 12.07.2009, 23:02
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 9  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
Эээ... статическая переменная... Определить является ли?..
А как Вы к ней обращаетесь, что не понятно, какая она?..

Старый 12.07.2009, 23:34
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 10  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
А как Вы к ней обращаетесь, что не понятно, какая она?..
Вот я о том же как раз. Может, в функцию приходит ссылка на объект и неизвестно, является ли он классом или инстансом класса?
__________________
Дело не в тебе

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

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

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


 


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


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