Привет, всем, читающим этот вопрос. Начну сразу с примера. Итак у меня есть класс констант:
package
{
public class GameEvent
{
static public const OPEN:String = "on open";
}
}
И есть подопытный класс, в который я добавляю Metadata Tag:
package
{
import flash.events.EventDispatcher;
[Event(name="on open", type="GameEvent")]
public class Special extends EventDispatcher
{
public function Special()
{
}
}
}
Теперь, я, вообщем-то, в главном классе проекта (хотя, не важно где) создаю экземпляр класса Special и вызываю в нем функцию addEventListener:
var special:Special;
special.addEventListener( <--здесь, при вызове контекстного меню, я увижу константы событий, в том числе и мое GameEvent.Open.
Теперь, собственно вопрос, можно ли этот фокус провернуть не с функцией addEventListener, а, скажем, с моей собственной в собственном классе, чтоб я мог видеть свои константы(не связанные с EventDispatcher) в выпадающем списке. Например, так:
var simpleColor:SimpleColor = new SimpleColor();
simpleColor.setType( <----ColorType.GREEN
ColorType.RED
ColorType.BLUE