[英]Problem resizing loader after loading swf
我正在使用以下代碼在純ActionScript項目(Flex Builder 3)中加載swf
_loader = new Loader();
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, Loader_Complete);
_loader.contentLoaderInfo.addEventListener(Event.INIT, Loader_Init);
var request:URLRequest = new URLRequest("Skins/TestSkin.swf");
_loader.load(request);
this.addChild(_loader);
這樣可以正常工作,並在舞台上顯示swf(出於某種原因500x375-不確定為什么,TestSkin.swf是沒有定義寬度和高度的Flex應用程序)
但是,當我嘗試縮放swf以使其充滿舞台時,我遇到了問題。
我努力了:
我在網上看到了一些例子,人們說這些對他們有用,但是每當我以任何這些方式設置寬度或高度時,根本不會顯示加載的swf。
知道是什么原因造成的嗎?
調整已加載Loader對象的swf大小的正確方法是什么?
我已經找到解決當前問題的方法。
我可以將以下事件處理程序添加到子swf中:
public function AddedToStage():void
{
this.width = this.stage.width;
this.height = this.stage.height;
}
並將其附加到應用程序的createdToStage事件。
但是,我仍然想知道如何從父SWF設置子SWF的尺寸-有時我無法控制已加載的SWF,因此無法向其中添加此代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.