AS3:DescibeType不能与接口一起工作
问题描述:
我需要得到一个接口的方法列表,我试图用describeType来实现,但它不起作用。任何想法为什么?AS3:DescibeType不能与接口一起工作
var xml:XML = MyInterface; // Getting empty xml object.
public interface MyInterface{
function methode1();
}
答
鉴于接口:
public interface TheInterface
{
function method1():void;
function method2():void;
}
代码:
var xml:XML = describeType(TheInterface);
var xmlList:XMLList = xml.child("factory").child("method");
for each(var key:XML in xmlList) {
var method:String = key.attribute("name");
trace(method);
}
产生输出:
method2
method1
希望有所帮助。
是的,它的工作原理。在调试器中,我看到xml是空的,但不是空的,所以我误解了它,tnx。 –