首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用不同阶段大小的UILoader as3加载swf

使用不同阶段大小的UILoader as3加载swf
EN

Stack Overflow用户
提问于 2010-11-01 20:21:28
回答 3查看 4.8K关注 0票数 0

我正在尝试加载外部swf文件与更大的尺寸到我的主swf。但是我找不到它的任何代码。我设法加载外部瑞士信贷基金,但没有任何帮助我想要的大小pls...my主舞台大小是宽600高100。

代码语言:javascript
复制
import fl.containers.UILoader;

var MyLoader:UILoader = new UILoader();

MyLoader.autoLoad=true;
MyLoader.load();
MyLoader.source ="scene2.swf";
MyLoader.scaleContent = false;
MyLoader.move(0, 0);
MyLoader.width = 600;
MyLoader.height = 300;


addChild(MyLoader);



MyLoader.addEventListener(Event.COMPLETE, completeHandler);
function completeHandler(event:Event) {
trace("File loaded! " + MyLoader.bytesLoaded + " bytes");

}

如果您能帮助我们解决问题,我们将不胜感激!谢谢

EN

回答 3

Stack Overflow用户

发布于 2010-11-01 21:15:21

不要设置加载器的宽度和高度,先完成加载,然后-在您的completeHandler中-将其添加到显示列表(addChild),然后更改大小。这是你想说的吗?

票数 0
EN

Stack Overflow用户

发布于 2010-12-15 17:12:39

只需删除MyLoader.scaleContent = false;代码。

票数 0
EN

Stack Overflow用户

发布于 2012-05-01 13:25:27

我认为这里不应该使用UILoader。write类是URLLoader和URLRequest。如下所示:

代码语言:javascript
复制
import flash.display.DisplayObject;

import flash.net.URLLoader ;
import flash.net.URLRequest ; 

var mLoader:Loader = new Loader();
var mRequest:URLRequest = new URLRequest("scene2.swf");
mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);

mLoader.load(mRequest);


function onCompleteHandler(loadEvent:Event)
{
        addChild(loadEvent.currentTarget.content);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4068793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档