ActionScript 함수 객체를 사용하면 해당 함수에 하나 이상의 선택적 매개 변수 또는 vararg 매개 변수가 있는지 여부를 확인할 수있는 방법이 있습니까? 내가 함수 속성을 통해 반영하려고했습니다ActionScript 함수에 리플렉션을 사용하는 varargs/optional 인수가 있는지 확인하십시오.
function vararg(a:*, b:*, ...rest):void {}
function optional(a:*, b:* = null, c:* = null):void {}
trace(vararg.length); // 2
trace(optional.length); // 1
:
for (var name:String in optional) {
trace(name + ": " + optional[name];
}
그러나이 전혀 아무것도 출력하지했던
length
속성은 받아 인수의 최소 수를 반환하는 것 같다.
누구든지 리플렉션을 통해이 정보를 찾는 방법을 알고 있습니까?
Flex의 반사 지원은 다람쥐 다. 나는 이보다 더 고무적인 대답을 기대했다. 아 ~. – qualidafial
제 문제는 Function 객체를 얻을 때까지 어떤 클래스인지 알 수있는 방법이 없습니다. 내가 아는 모든 것에 익명의 기능이 될 수 있습니다. 그래서 나는 운이없는 것처럼 보입니다. – qualidafial