Показать сообщение отдельно
Старый 09.06.2014, 16:36
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 4  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,922
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Код AS3:
public static function isValidValue(type:String):Boolean 
{
    var m_constNameList:XMLList = describeType(Layers).descendants("constant");
 
    for each(var obj:Object in m_constNameList)
    {
        if (type == Layers[obj.@name])
        {
            return true;
        }
    }
    return false;
}
Нашёл в гугле такой вот код. Он должен проверять класс Layers на наличие константы с передаваемым в метод именем типа String. Сам не тестил, но, надеюсь, он работает.

Судя из кода, количество констант можно с помощью вызова метода XMLList.length()
__________________
There is no thing in this world that is not simple.