apache-flex 在sprite swf中加载swf不合适

h43kikqp  于 2022-11-01  发布在  Apache
关注(0)|答案(1)|浏览(144)

我正在将一个SWF文件加载到我的主类中,这个类是从Sprite扩展而来的(使用FlashBuilder 4.7和AIR SDK 3.7的ActionScript项目)。_appFile是一个使用Flex 4和Flex 3.5 SDK创建的SWF文件。是什么导致了SWF文件的变形?如何将SWF文件的宽度和高度设置为100%。

//load the _appFile
        _fs.open(_appFile,FileMode.READ);
        var ba:ByteArray = new ByteArray();
        _fs.readBytes(ba);
        _fs.close();

        var context:LoaderContext = new LoaderContext();
        context.allowCodeImport = true;
        context.applicationDomain = ApplicationDomain.currentDomain;
        var loader:Loader = new Loader();
        this.addChild(loader); //required so that the loaded SWF has access to the 'stage' property
        loader.loadBytes(ba,context); //run the loaded SWF within the security sandbox of this application
dvtswwa3

dvtswwa31#

是舞台的问题我改了:

stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.displayState = StageDisplayState.FULL_SCREEN; Now It works

相关问题