)를 읽었습니다. http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Function.html 그러나 이는 내가 원하는 작업과 정확히 일치하지 않으며 적절한 해결책을 찾을 수 없습니다. 그러나 내 질문은 그렇게 복잡하지 않습니다. functionB이 같은 작업을 포함AS3 - functionClassB에서 functionClassB에서 function doClassB (
onlineClass.as :
mains.as가 functionA을 포함 (문자열 strParam :) : 여기
상황이다private static functionB (fnParam:Function):void //my fnParam is functionA
{
var strParam:String = getSomeStringResult();
//I have a result from a function
fnParam.call(strParam);
//I want to execute functionA with strParam as parameter
}
하지만 호출 매개 변수와 관련이 있는지 이해할 수 없습니다.
fnParam.call(null, strParam);
를하지만 오류 반환 : 나는 시도 [오류] 예외 정보를 = 형식 오류 : 오류 # 1009 : 불가능 속성이나 null 객체의 참조의 방법을 액세스 할 수
내가 대답은 이미 어딘가에 있지만 "기능"과 "통화"가있는 검색은 어디에도 없습니다.
도움 주셔서 감사합니다. 가 다른 함수에 전달되는 않다면 매개 변수는 함수가 다음 매개 변수의 이름으로 직접 호출 할 수 있습니다 경우
'functionB'에 대한 유일한 인수가'fnParam'이고 ('functionA'를 전달하는 경우),'strParam'을 어디에서 가져 오나요? – Marcela
strParam은 여기에서 개발하지 않은 functionB 실행의 것입니다. functionA에 전달해야합니다 functionB가 실행될 때 strParam이 나옵니다. (내 게시물을 더 명확하게 편집해야합니까?) –