Flex의 FileReference 클래스를 확장하여 사용자 정의 속성을 포함하고자합니다. AS3에서는 이벤트 리스너를 통해 함수에 인수를 전달하지 않으므로 슬프다는 것을 느끼기 때문에이 속성을 이벤트 대상에 존재시켜야 액세스 할 수 있습니다.다른 속성을 포함하도록 Flex FileReference 클래스 확장
현명한 FileReference 객체를이 클래스에 캐스트 할 수 있기를 바랍니다. 나는 가지고있다 :
var fr:SmxFR = e.target as SmxFR
나는 그것을 원한다; 지금은 그냥 null을 반환합니다.
빈, 새롭게 인스턴스 SmxFR
목적은 장소에 확장 속성을 가지고 있지만 상속 된 모든 속성과 목적이 내가 사용하고있는 클래스, SmxFR.as
입니다 Error: Error #2037: Functions called in incorrect sequence, or earlier call was unsuccessful.
반환 :
package
{
import flash.net.FileReference;
public class SmxFR extends FileReference
{
public var housenum:String = "";
public function SmxFR()
{
super();
}
}
}
유지가 내가 할 수있는 것처럼 간단하다. 누군가 내게 이것을 이해하도록 도와 줄 수 있습니까? 감사.
편집 : 나는 그에서 핸들 속성을 사는 얻을
var fr:SmxFR = new SmxFR();
을, 다른 모든 (:
의 요청에 따라,이 상속 된 모든 객체에서 상기 오류가 발생 인스턴스화가 즉, 상속 된) 속성 throw Error #2037
.
그래서, 어쩌면 내가하고 싶은는
FileReferenceList
를 오버라이드 (override) 요구하는 것입니다? 원래 오브젝트를
SxmFR
으로 인스턴스화해야하는 경우, 사용자가 여러 파일을 한 번에 선택할 수 있도록하기 위해 FRL을 사용하므로이 작업을 수행해야합니다.
FileReference
에서 내 수업에 금식 할 방법이 없다고 확신합니까?
는 SmxFR 클래스로 인스턴스화 된 대상입니까? – jochil
아니요, 'FileReference'로 인스턴스화되었습니다. FileReference에서 SmxFR로 쉽게 캐스팅 할 수 있기를 원합니다. – jeffcook2150
SmxFR로 인스턴스화해야합니다. 모든 SmxFR 객체는 FileReferene 객체이지만 다른 방법은 아닙니다. – Amarghosh