public class Wrapper extends Sprite { [Embed(source="flex_skins.swf",symbol="RadioButton_upIcon")] public var rbUpSkin: Class; [Embed(source="flex_skins.swf",symbol="RadioButton_downIcon")] public var rbDownSkin: Class; [Embed(source="flex_skins.swf",symbol="RadioButton_disabledIcon")] public var rbDisabledSkin: Class; [Embed(source="flex_skins.swf",symbol="RadioButton_overIcon")] public var rbOverSkin: Class; } } 譯者注:上面代碼需要用 mxmlc 編譯,不用使用 Flex Builder 去建項(xiàng)目。
request = new URLRequest(swfLib); var context:LoaderContext = new LoaderContext(); context.applicationDomain = new ApplicationDomain(ApplicationDomain.currentDomain); loader.load(request, context);
第四步:從加載的 SWF 中生成類,然后實(shí)例化 var wrapperClass:Class = loader.contentLoaderInfo.applicationDomain.getDefinition(className) as Class; var wrapper:Object = new wrapperClass();