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

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

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

блогер
Регистрация: Mar 2010
Адрес: x = stage.stageWidth/2 y= stage.stageHeight/2
Сообщений: 293
Записей в блоге: 2
По умолчанию Список констант класса

Необходимо получить список констант класса, чтобы написать корректное наследование от Enumiration

Одним из ключевых свойств паттерна Enumiration является обязательное условие создания экземпляров перечисления исключительно через константы.

Собственно на данный момент у меня это осуществляется методом Evaluation.created (); Любые попытки вызвать конструктор после этого будут выкидывать ошибки

Код AS3:
public class UnitType extends UintEnumiration 
	{
 
		public static const HERO:UnitType = 		new UnitType(1);
		public static const WARRIOR:UnitType = 		new UnitType(2);
		public static const MAGE:UnitType = 		new UnitType(3);
		public static const ENEMY:UnitType = 		new UnitType(4);
 
		Enumiration.creaded (true);
 
 
		public function UnitType(value:uint) 
		{
			super (value);
		}
 
	}
Хочется поднять это на более верхний уровень и избежать вызова метода Enumiration.creaded (true); Но не совсем понятно как это можно сделать. Есть вариант сравнивать количество экземпляров класса с количеством констант класса, но я не знаю как получить список констант класса.

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

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

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


 


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


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