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 展开
调用同一文件夹的intro.swf宽960 高600
用AS3.0加载到design.swf里 运行design.swf的时候能看见intro.swf内容(调用js特效swf)
不要按钮控制 自动加载 自动播放 实现功能
谢过ninth_dragonfly@163.com 展开
1个回答
展开全部
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;
}
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;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询