FLASH中as3.0怎么加载swf并且改变其大小

声明我是新手主文件design.swf宽960高150调用同一文件夹的intro.swf宽960高600用AS3.0加载到design.swf里运行design.swf的... 声明我是新手 主文件design.swf 宽960 高150
调用同一文件夹的intro.swf宽960 高600
用AS3.0加载到design.swf里 运行design.swf的时候能看见intro.swf内容(调用js特效swf)
不要按钮控制 自动加载 自动播放 实现功能
谢过ninth_dragonfly@163.com
展开
 我来答
alanbabbage
推荐于2016-02-20 · TA获得超过976个赞
知道小有建树答主
回答量:755
采纳率:0%
帮助的人:1139万
展开全部
as3.0加载代码

var loader:Loader = new Loader();
loader.load(new URLRequest("intro.swf"));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);

function completeHandler(e){
addChild(e.currentTarget.content)
}

以上代码就可以将intro.swf加载到design.swf了
但要改变大小
由于design.swf的高度不够,如果硬要intro.swf的全部内容都可以见的话,则要对加载的内容进行压缩了。
由于我们确定加载的是swf,所以可以直接将内容转成MovieClip,则可以直接设置其高度,只要在function completeHandler(e){}里加多一句e.currentTarget.content.height=150;即可,也就是说,最后的代码为
var loader:Loader = new Loader();
loader.load(new URLRequest("intro.swf"));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);

function completeHandler(e){
addChild(e.currentTarget.content);
e.currentTarget.content.height=150;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式