임베디드 swf에서 특정 클래스의 인스턴스를 가져 오려고합니다. 따라서 필요한 클래스도 swf에 대한 Sprite를 확장하는 기본 응용 프로그램입니다. swf를로드하는 경우이 작업을 성공적으로 수행 할 수 있지만 대신 임베드하고 싶습니다.임베디드 swf에서 클래스에 액세스하는 방법
로드하려는 클래스는 사용자 지정 인터페이스를 확장합니다. 여기 내가 시도했지만 작동하지 않습니다 :
[Embed(source="resources/MySwf.swf")]
private var MySwf:Class;
private function someFunction() : void
{
var inst:ISomeInterface = new MySwf() as ISomeInterface;
}
나는 모든 포인터를 부탁드립니다.
감사합니다. 내장에 대한
그러나 swc의 경우에 동의합니다. 그러나이 특별한 경우에는 swf를 사용해야합니다. 나는 상징 표를 또한 시도했다 그러나 명확하게 존재할 때 상징이 찾아 내지 않는다는 것을 저에게 말한다. 나는 패키지에 클래스를 가지고 있지 않다.이 클래스는 루트에있어 영향을 미칠 수 있는가? – mirswith
루트가 잘되어야합니다. 나는 내 수출품에도 포장을 포함시키지 않는다. Flash IDE에서 심볼에 "ActionScript 용으로 내보내기"및 "프레임으로 내보내기"확인란이 선택되어 있습니까? – meddlingwithfire
Flash Builder Pro를 사용하고 있는데 어디서나 해당 옵션이 표시되지 않습니다. – mirswith