Допустим, у меня есть интерфейс
public interface IFoo {
...
}
и у меня есть несколько реализующих классов
public class Foo implements IFoo {
...
}
...
public class Bar implements IFoo {
...
}
...
public class Baz implements IFoo {
...
}
Я хочу сослаться на IFoo в MXML следующим образом
<ns:IFoo id="myfoo"/>
и запускать его на фабрике во время выполнения.
Тем не менее, компилятор не позволит мне сделать это - он пытается сделать «новый IFoo» в сгенерированном ActionScript.
Как обойти это? Как я могу использовать интерфейс и фабрику исключительно в MXML?