【发布时间】:2010-09-07 20:59:03
【问题描述】:
假设我有一个界面
public interface IFoo {
...
}
我有几个实现类
public class Foo implements IFoo {
...
}
...
public class Bar implements IFoo {
...
}
...
public class Baz implements IFoo {
...
}
我想像这样在 MXML 中引用 IFoo
<ns:IFoo id="myfoo"/>
并让它在运行时由工厂实例化。
但是,编译器不允许我这样做——它试图在生成的 ActionScript 中执行“new IFoo”。
如何解决这个问题?如何在 MXML 中纯粹使用接口和工厂?
【问题讨论】:
标签: apache-flex flash mxml